diff --git a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp index 7a2cab1d6497ae..b2ed4b48f39e31 100644 --- a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp +++ b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp @@ -8173,9 +8173,12 @@ void AMDGPUAsmParser::cvtVOP3(MCInst &Inst, const OperandVector &Operands, Opc == AMDGPU::V_MAC_F16_e64_vi || Opc == AMDGPU::V_FMAC_F64_e64_gfx90a || Opc == AMDGPU::V_FMAC_F32_e64_gfx10 || + Opc == AMDGPU::V_FMAC_F32_e64_gfx11 || Opc == AMDGPU::V_FMAC_F32_e64_vi || Opc == AMDGPU::V_FMAC_LEGACY_F32_e64_gfx10 || - Opc == AMDGPU::V_FMAC_F16_e64_gfx10) { + Opc == AMDGPU::V_FMAC_DX9_ZERO_F32_e64_gfx11 || + Opc == AMDGPU::V_FMAC_F16_e64_gfx10 || + Opc == AMDGPU::V_FMAC_F16_e64_gfx11) { auto it = Inst.begin(); std::advance(it, AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src2_modifiers)); it = Inst.insert(it, MCOperand::createImm(0)); // no modifiers for src2 diff --git a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp index 129ade6695c055..4f6ebe7fdc44de 100644 --- a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp +++ b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp @@ -465,12 +465,20 @@ DecodeStatus AMDGPUDisassembler::getInstruction(MCInst &MI, uint64_t &Size, Res = tryDecodeInst(DecoderTableDPP864, MI, QW, Address); if (Res && convertDPP8Inst(MI) == MCDisassembler::Success) break; + MI = MCInst(); // clear + Res = tryDecodeInst(DecoderTableDPP8GFX1164, MI, QW, Address); + if (Res && convertDPP8Inst(MI) == MCDisassembler::Success) + break; MI = MCInst(); // clear Res = tryDecodeInst(DecoderTableDPP64, MI, QW, Address); if (Res) break; + Res = tryDecodeInst(DecoderTableDPPGFX1164, MI, QW, Address); + if (Res) + break; + Res = tryDecodeInst(DecoderTableSDWA64, MI, QW, Address); if (Res) { IsSDWA = true; break; } @@ -561,8 +569,11 @@ DecodeStatus AMDGPUDisassembler::getInstruction(MCInst &MI, uint64_t &Size, MI.getOpcode() == AMDGPU::V_FMAC_F64_e64_gfx90a || MI.getOpcode() == AMDGPU::V_FMAC_F32_e64_vi || MI.getOpcode() == AMDGPU::V_FMAC_F32_e64_gfx10 || + MI.getOpcode() == AMDGPU::V_FMAC_F32_e64_gfx11 || MI.getOpcode() == AMDGPU::V_FMAC_LEGACY_F32_e64_gfx10 || - MI.getOpcode() == AMDGPU::V_FMAC_F16_e64_gfx10)) { + MI.getOpcode() == AMDGPU::V_FMAC_DX9_ZERO_F32_e64_gfx11 || + MI.getOpcode() == AMDGPU::V_FMAC_F16_e64_gfx10 || + MI.getOpcode() == AMDGPU::V_FMAC_F16_e64_gfx11)) { // Insert dummy unused src2_modifiers. insertNamedMCOperand(MI, MCOperand::createImm(0), AMDGPU::OpName::src2_modifiers); diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp index d9ae33b0ce15eb..af867245b91c16 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp @@ -400,7 +400,16 @@ void AMDGPUInstPrinter::printVOPDst(const MCInst *MI, unsigned OpNo, case AMDGPU::V_ADD_CO_CI_U32_dpp8_gfx10: case AMDGPU::V_SUB_CO_CI_U32_dpp8_gfx10: case AMDGPU::V_SUBREV_CO_CI_U32_dpp8_gfx10: - printDefaultVccOperand(1, STI, O); + case AMDGPU::V_ADD_CO_CI_U32_e32_gfx11: + case AMDGPU::V_SUB_CO_CI_U32_e32_gfx11: + case AMDGPU::V_SUBREV_CO_CI_U32_e32_gfx11: + case AMDGPU::V_ADD_CO_CI_U32_dpp_gfx11: + case AMDGPU::V_SUB_CO_CI_U32_dpp_gfx11: + case AMDGPU::V_SUBREV_CO_CI_U32_dpp_gfx11: + case AMDGPU::V_ADD_CO_CI_U32_dpp8_gfx11: + case AMDGPU::V_SUB_CO_CI_U32_dpp8_gfx11: + case AMDGPU::V_SUBREV_CO_CI_U32_dpp8_gfx11: + printDefaultVccOperand(false, STI, O); break; } } @@ -583,14 +592,16 @@ void AMDGPUInstPrinter::printABID(const MCInst *MI, unsigned OpNo, O << " abid:" << Imm; } -void AMDGPUInstPrinter::printDefaultVccOperand(unsigned OpNo, +void AMDGPUInstPrinter::printDefaultVccOperand(bool FirstOperand, const MCSubtargetInfo &STI, raw_ostream &O) { - if (OpNo > 0) + if (!FirstOperand) O << ", "; - printRegOperand(STI.getFeatureBits()[AMDGPU::FeatureWavefrontSize64] ? - AMDGPU::VCC : AMDGPU::VCC_LO, O, MRI); - if (OpNo == 0) + printRegOperand(STI.getFeatureBits()[AMDGPU::FeatureWavefrontSize64] + ? AMDGPU::VCC + : AMDGPU::VCC_LO, + O, MRI); + if (FirstOperand) O << ", "; } @@ -623,7 +634,7 @@ void AMDGPUInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, if (OpNo == 0 && (Desc.TSFlags & SIInstrFlags::VOPC) && (Desc.hasImplicitDefOfPhysReg(AMDGPU::VCC) || Desc.hasImplicitDefOfPhysReg(AMDGPU::VCC_LO))) - printDefaultVccOperand(OpNo, STI, O); + printDefaultVccOperand(true, STI, O); if (OpNo >= MI->getNumOperands()) { O << "/*Missing OP" << OpNo << "*/"; @@ -743,12 +754,24 @@ void AMDGPUInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, case AMDGPU::V_ADD_CO_CI_U32_dpp8_gfx10: case AMDGPU::V_SUB_CO_CI_U32_dpp8_gfx10: case AMDGPU::V_SUBREV_CO_CI_U32_dpp8_gfx10: + case AMDGPU::V_CNDMASK_B32_e32_gfx11: + case AMDGPU::V_ADD_CO_CI_U32_e32_gfx11: + case AMDGPU::V_SUB_CO_CI_U32_e32_gfx11: + case AMDGPU::V_SUBREV_CO_CI_U32_e32_gfx11: + case AMDGPU::V_CNDMASK_B32_dpp_gfx11: + case AMDGPU::V_ADD_CO_CI_U32_dpp_gfx11: + case AMDGPU::V_SUB_CO_CI_U32_dpp_gfx11: + case AMDGPU::V_SUBREV_CO_CI_U32_dpp_gfx11: + case AMDGPU::V_CNDMASK_B32_dpp8_gfx11: + case AMDGPU::V_ADD_CO_CI_U32_dpp8_gfx11: + case AMDGPU::V_SUB_CO_CI_U32_dpp8_gfx11: + case AMDGPU::V_SUBREV_CO_CI_U32_dpp8_gfx11: case AMDGPU::V_CNDMASK_B32_e32_gfx6_gfx7: case AMDGPU::V_CNDMASK_B32_e32_vi: if ((int)OpNo == AMDGPU::getNamedOperandIdx(MI->getOpcode(), AMDGPU::OpName::src1)) - printDefaultVccOperand(OpNo, STI, O); + printDefaultVccOperand(OpNo == 0, STI, O); break; } @@ -817,7 +840,7 @@ void AMDGPUInstPrinter::printOperandAndIntInputMods(const MCInst *MI, case AMDGPU::V_SUBREV_CO_CI_U32_sdwa_gfx10: if ((int)OpNo + 1 == AMDGPU::getNamedOperandIdx(MI->getOpcode(), AMDGPU::OpName::src1)) - printDefaultVccOperand(OpNo, STI, O); + printDefaultVccOperand(OpNo == 0, STI, O); break; } } diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h index e351dba9cfc085..729435178c8aac 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h @@ -173,7 +173,7 @@ class AMDGPUInstPrinter : public MCInstPrinter { raw_ostream &O); void printABID(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O); - void printDefaultVccOperand(unsigned OpNo, const MCSubtargetInfo &STI, + void printDefaultVccOperand(bool FirstOperand, const MCSubtargetInfo &STI, raw_ostream &O); void printWaitVDST(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O); diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.td b/llvm/lib/Target/AMDGPU/SIInstrInfo.td index 9f044b3d0322a3..4084b01e0a0261 100644 --- a/llvm/lib/Target/AMDGPU/SIInstrInfo.td +++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.td @@ -2551,10 +2551,10 @@ class VOPProfile _ArgVT, bit _EnableF32SrcMods = 0, class VOP_PAT_GEN : VOPProfile { let NeedPatGen = mode; } - def VOP_F16_F16 : VOPProfile <[f16, f16, untyped, untyped]>; def VOP_F16_I16 : VOPProfile <[f16, i16, untyped, untyped]>; def VOP_I16_F16 : VOPProfile <[i16, f16, untyped, untyped]>; +def VOP_I16_I16 : VOPProfile <[i16, i16, untyped, untyped]>; def VOP_F16_F16_F16 : VOPProfile <[f16, f16, f16, untyped]>; def VOP_F16_F16_I16 : VOPProfile <[f16, f16, i16, untyped]>; @@ -2566,6 +2566,7 @@ def VOP_I16_I16_I16_I16 : VOPProfile <[i16, i16, i16, i16, untyped]>; def VOP_F16_F16_F16_F16 : VOPProfile <[f16, f16, f16, f16, untyped]>; def VOP_I32_I16_I16_I32 : VOPProfile <[i32, i16, i16, i32, untyped]>; +def VOP_I32_I16 : VOPProfile <[i32, i16, untyped, untyped]>; def VOP_V2F16_V2F16_V2F16 : VOPProfile <[v2f16, v2f16, v2f16, untyped]>; def VOP_V2I16_V2I16_V2I16 : VOPProfile <[v2i16, v2i16, v2i16, untyped]>; diff --git a/llvm/lib/Target/AMDGPU/VOP1Instructions.td b/llvm/lib/Target/AMDGPU/VOP1Instructions.td index d5d3d10d83db5a..84fa46d2076de4 100644 --- a/llvm/lib/Target/AMDGPU/VOP1Instructions.td +++ b/llvm/lib/Target/AMDGPU/VOP1Instructions.td @@ -59,9 +59,9 @@ class VOP1_Pseudo pattern=[], bit VOP1On let AsmVariantName = AMDGPUAsmVariants.Default; } -class VOP1_Real : +class VOP1_Real : VOP_Real , - InstSI , + InstSI , SIMCInstr { let VALU = 1; @@ -117,7 +117,7 @@ multiclass VOP1Inst ; - def _e64 : VOP3_Pseudo .ret>; + def _e64 : VOP3InstBase ; } foreach _ = BoolToList.ret in @@ -126,6 +126,11 @@ multiclass VOP1Inst .ret in def _dpp : VOP1_DPP_Pseudo ; + let SubtargetPredicate = isGFX11Plus in { + foreach _ = BoolToList.ret in + def _e64_dpp : VOP3_DPP_Pseudo ; + } // End SubtargetPredicate = isGFX11Plus + def : MnemonicAlias, LetDummies; def : MnemonicAlias, LetDummies; @@ -142,7 +147,9 @@ class VOPProfileI2F : VOPProfile<[dstVt, srcVt, untyped, untyped]> { let Ins64 = (ins Src0RC64:$src0, clampmod:$clamp, omod:$omod); + let InsVOP3Base = Ins64; let Asm64 = "$vdst, $src0$clamp$omod"; + let AsmVOP3DPPBase = Asm64; let HasModifiers = 0; let HasClamp = 1; @@ -152,6 +159,12 @@ def VOP1_F64_I32 : VOPProfileI2F ; def VOP1_F32_I32 : VOPProfileI2F ; def VOP1_F16_I16 : VOPProfileI2F ; +def VOP_NOP_PROFILE : VOPProfile <[untyped, untyped, untyped, untyped]>{ + let HasExtVOP3DPP = 0; +} + +// OMod clears exceptions when set. OMod was always an operand, but its +// now explicitly set. class VOP_SPECIAL_OMOD_PROF : VOPProfile<[dstVt, srcVt, untyped, untyped]> { @@ -166,7 +179,7 @@ def VOP_I16_F16_SPECIAL_OMOD : VOP_SPECIAL_OMOD_PROF; //===----------------------------------------------------------------------===// let VOPAsmPrefer32Bit = 1 in { -defm V_NOP : VOP1Inst <"v_nop", VOP_NONE>; +defm V_NOP : VOP1Inst <"v_nop", VOP_NOP_PROFILE>; } let isReMaterializable = 1, isAsCheapAsAMove = 1 in { @@ -476,7 +489,7 @@ let SubtargetPredicate = isGFX9Only in { } // End SubtargetPredicate = isGFX9Only let SubtargetPredicate = isGFX10Plus in { - defm V_PIPEFLUSH : VOP1Inst<"v_pipeflush", VOP_NONE>; + defm V_PIPEFLUSH : VOP1Inst<"v_pipeflush", VOP_NO_EXT>; let Uses = [M0] in { defm V_MOVRELSD_2_B32 : @@ -502,6 +515,16 @@ def V_ACCVGPR_MOV_B32 : VOP1_Pseudo<"v_accvgpr_mov_b32", VOPProfileAccMov, [], 1 let isAsCheapAsAMove = 1; } +let SubtargetPredicate = isGFX11Plus in { + // Restrict src0 to be VGPR + def V_PERMLANE64_B32 : VOP1_Pseudo<"v_permlane64_b32", VOP_MOVRELS, + [], + /*VOP1Only=*/ 1>; + defm V_NOT_B16 : VOP1Inst<"v_not_b16", VOP_I16_I16>; + defm V_CVT_I32_I16 : VOP1Inst<"v_cvt_i32_i16", VOP_I32_I16>; + defm V_CVT_U32_U16 : VOP1Inst<"v_cvt_u32_u16", VOP_I16_I16>; +} // End SubtargetPredicate = isGFX11Plus + //===----------------------------------------------------------------------===// // Target-specific instruction encodings. //===----------------------------------------------------------------------===// @@ -521,9 +544,9 @@ class VOP1_DPP op, VOP1_DPP_Pseudo ps, VOPProfile p = ps.Pfl, bit isDPP1 let Inst{31-25} = 0x3f; } -class VOP1_DPP16 op, VOP1_DPP_Pseudo ps, VOPProfile p = ps.Pfl> : +class VOP1_DPP16 op, VOP1_DPP_Pseudo ps, int subtarget, VOPProfile p = ps.Pfl> : VOP1_DPP, - SIMCInstr { + SIMCInstr { let AssemblerPredicate = HasDPP16; let SubtargetPredicate = HasDPP16; } @@ -542,11 +565,113 @@ class VOP1_DPP8 op, VOP1_Pseudo ps, VOPProfile p = ps.Pfl> : let Inst{31-25} = 0x3f; } +//===----------------------------------------------------------------------===// +// GFX11. +//===----------------------------------------------------------------------===// + +let AssemblerPredicate = isGFX11Only, DecoderNamespace = "GFX11" in { + multiclass VOP1Only_Real_gfx11 op> { + let IsSingle = 1 in + def _gfx11 : + VOP1_Real(NAME), SIEncodingFamily.GFX11>, + VOP1e(NAME).Pfl>; + } + multiclass VOP1_Real_e32_gfx11 op, string opName = NAME> { + defvar ps = !cast(opName#"_e32"); + def _e32_gfx11 : + VOP1_Real, + VOP1e; + } + multiclass VOP1_Real_e32_with_name_gfx11 op, string opName, + string asmName> { + defvar ps = !cast(opName#"_e32"); + let AsmString = asmName # ps.AsmOperands in { + defm NAME : VOP1_Real_e32_gfx11, + MnemonicAlias, Requires<[isGFX11Plus]>; + } + } + multiclass VOP1_Real_e64_gfx11 op> { + def _e64_gfx11 : + VOP3_Real(NAME#"_e64"), SIEncodingFamily.GFX11>, + VOP3e_gfx11<{0, 1, 1, op{6-0}}, !cast(NAME#"_e64").Pfl>; + } + multiclass VOP1_Real_dpp_gfx11 op, string opName = NAME> { + defvar ps = !cast(opName#"_e32"); + def _dpp_gfx11 : VOP1_DPP16(opName#"_dpp"), SIEncodingFamily.GFX11> { + let DecoderNamespace = "DPPGFX11"; + } + } + multiclass VOP1_Real_dpp_with_name_gfx11 op, string opName, + string asmName> { + defvar ps = !cast(opName#"_e32"); + let AsmString = asmName # ps.Pfl.AsmDPP16, DecoderNamespace = "DPPGFX11" in { + defm NAME : VOP1_Real_dpp_gfx11, + MnemonicAlias, Requires<[isGFX11Plus]>; + } + } + multiclass VOP1_Real_dpp8_gfx11 op, string opName = NAME> { + defvar ps = !cast(opName#"_e32"); + def _dpp8_gfx11 : VOP1_DPP8 { + let DecoderNamespace = "DPP8GFX11"; + } + } + multiclass VOP1_Real_dpp8_with_name_gfx11 op, string opName, + string asmName> { + defvar ps = !cast(opName#"_e32"); + let AsmString = asmName # ps.Pfl.AsmDPP8, DecoderNamespace = "DPP8GFX11" in { + defm NAME : VOP1_Real_dpp8_gfx11, + MnemonicAlias, Requires<[isGFX11Plus]>; + } + } +} // End AssemblerPredicate = isGFX11Only, DecoderNamespace = "GFX11" + +multiclass VOP1_Realtriple_e64_gfx11 op> { + defm NAME : VOP3_Realtriple_gfx11<{0, 1, 1, op{6-0}}, /*isSingle=*/ 0, NAME>; +} +multiclass VOP1_Realtriple_e64_with_name_gfx11 op, string opName, + string asmName> { + defm NAME : VOP3_Realtriple_with_name_gfx11<{0, 1, 1, op{6-0}}, opName, + asmName>; +} + +multiclass VOP1_Real_FULL_gfx11 op> : + VOP1_Real_e32_gfx11, VOP1_Realtriple_e64_gfx11, + VOP1_Real_dpp_gfx11, VOP1_Real_dpp8_gfx11; + +multiclass VOP1_Real_NO_VOP3_with_name_gfx11 op, string opName, + string asmName> : + VOP1_Real_e32_with_name_gfx11, + VOP1_Real_dpp_with_name_gfx11, + VOP1_Real_dpp8_with_name_gfx11; + +multiclass VOP1_Real_FULL_with_name_gfx11 op, string opName, + string asmName> : + VOP1_Real_NO_VOP3_with_name_gfx11, + VOP1_Realtriple_e64_with_name_gfx11; + +multiclass VOP1_Real_NO_DPP_gfx11 op> : + VOP1_Real_e32_gfx11, VOP1_Real_e64_gfx11; + +defm V_CVT_NEAREST_I32_F32 : VOP1_Real_FULL_with_name_gfx11<0x00c, + "V_CVT_RPI_I32_F32", "v_cvt_nearest_i32_f32">; +defm V_CVT_FLOOR_I32_F32 : VOP1_Real_FULL_with_name_gfx11<0x00d, + "V_CVT_FLR_I32_F32", "v_cvt_floor_i32_f32">; +defm V_CLZ_I32_U32 : VOP1_Real_FULL_with_name_gfx11<0x039, + "V_FFBH_U32", "v_clz_i32_u32">; +defm V_CTZ_I32_B32 : VOP1_Real_FULL_with_name_gfx11<0x03a, + "V_FFBL_B32", "v_ctz_i32_b32">; +defm V_CLS_I32 : VOP1_Real_FULL_with_name_gfx11<0x03b, + "V_FFBH_I32", "v_cls_i32">; +defm V_PERMLANE64_B32 : VOP1Only_Real_gfx11<0x067>; +defm V_NOT_B16 : VOP1_Real_FULL_gfx11<0x069>; +defm V_CVT_I32_I16 : VOP1_Real_FULL_gfx11<0x06a>; +defm V_CVT_U32_U16 : VOP1_Real_FULL_gfx11<0x06b>; + //===----------------------------------------------------------------------===// // GFX10. //===----------------------------------------------------------------------===// -let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { +let AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10" in { multiclass VOP1Only_Real_gfx10 op> { def _gfx10 : VOP1_Real(NAME), SIEncodingFamily.GFX10>, @@ -572,7 +697,7 @@ let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { } multiclass VOP1_Real_dpp_gfx10 op> { foreach _ = BoolToList(NAME#"_e32").Pfl.HasExt32BitDPP>.ret in - def _dpp_gfx10 : VOP1_DPP16(NAME#"_dpp")> { + def _dpp_gfx10 : VOP1_DPP16(NAME#"_dpp"), SIEncodingFamily.GFX10> { let DecoderNamespace = "SDWA10"; } } @@ -582,39 +707,48 @@ let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { let DecoderNamespace = "DPP8"; } } -} // End AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" +} // End AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10" multiclass VOP1_Real_gfx10 op> : VOP1_Real_e32_gfx10, VOP1_Real_e64_gfx10, VOP1_Real_sdwa_gfx10, VOP1_Real_dpp_gfx10, VOP1_Real_dpp8_gfx10; -defm V_PIPEFLUSH : VOP1_Real_gfx10<0x01b>; -defm V_MOVRELSD_2_B32 : VOP1_Real_gfx10<0x048>; -defm V_CVT_F16_U16 : VOP1_Real_gfx10<0x050>; -defm V_CVT_F16_I16 : VOP1_Real_gfx10<0x051>; -defm V_CVT_U16_F16 : VOP1_Real_gfx10<0x052>; -defm V_CVT_I16_F16 : VOP1_Real_gfx10<0x053>; -defm V_RCP_F16 : VOP1_Real_gfx10<0x054>; -defm V_SQRT_F16 : VOP1_Real_gfx10<0x055>; -defm V_RSQ_F16 : VOP1_Real_gfx10<0x056>; -defm V_LOG_F16 : VOP1_Real_gfx10<0x057>; -defm V_EXP_F16 : VOP1_Real_gfx10<0x058>; -defm V_FREXP_MANT_F16 : VOP1_Real_gfx10<0x059>; -defm V_FREXP_EXP_I16_F16 : VOP1_Real_gfx10<0x05a>; -defm V_FLOOR_F16 : VOP1_Real_gfx10<0x05b>; -defm V_CEIL_F16 : VOP1_Real_gfx10<0x05c>; -defm V_TRUNC_F16 : VOP1_Real_gfx10<0x05d>; -defm V_RNDNE_F16 : VOP1_Real_gfx10<0x05e>; -defm V_FRACT_F16 : VOP1_Real_gfx10<0x05f>; -defm V_SIN_F16 : VOP1_Real_gfx10<0x060>; -defm V_COS_F16 : VOP1_Real_gfx10<0x061>; -defm V_SAT_PK_U8_I16 : VOP1_Real_gfx10<0x062>; -defm V_CVT_NORM_I16_F16 : VOP1_Real_gfx10<0x063>; -defm V_CVT_NORM_U16_F16 : VOP1_Real_gfx10<0x064>; - -defm V_SWAP_B32 : VOP1Only_Real_gfx10<0x065>; -defm V_SWAPREL_B32 : VOP1Only_Real_gfx10<0x068>; +multiclass VOP1_Real_gfx10_FULL_gfx11 op> : + VOP1_Real_gfx10, VOP1_Real_FULL_gfx11; + +multiclass VOP1_Real_gfx10_NO_DPP_gfx11 op> : + VOP1_Real_gfx10, VOP1_Real_NO_DPP_gfx11; + +multiclass VOP1Only_Real_gfx10_gfx11 op> : + VOP1Only_Real_gfx10, VOP1Only_Real_gfx11; + +defm V_PIPEFLUSH : VOP1_Real_gfx10_NO_DPP_gfx11<0x01b>; +defm V_MOVRELSD_2_B32 : VOP1_Real_gfx10_FULL_gfx11<0x048>; +defm V_CVT_F16_U16 : VOP1_Real_gfx10_FULL_gfx11<0x050>; +defm V_CVT_F16_I16 : VOP1_Real_gfx10_FULL_gfx11<0x051>; +defm V_CVT_U16_F16 : VOP1_Real_gfx10_FULL_gfx11<0x052>; +defm V_CVT_I16_F16 : VOP1_Real_gfx10_FULL_gfx11<0x053>; +defm V_RCP_F16 : VOP1_Real_gfx10_FULL_gfx11<0x054>; +defm V_SQRT_F16 : VOP1_Real_gfx10_FULL_gfx11<0x055>; +defm V_RSQ_F16 : VOP1_Real_gfx10_FULL_gfx11<0x056>; +defm V_LOG_F16 : VOP1_Real_gfx10_FULL_gfx11<0x057>; +defm V_EXP_F16 : VOP1_Real_gfx10_FULL_gfx11<0x058>; +defm V_FREXP_MANT_F16 : VOP1_Real_gfx10_FULL_gfx11<0x059>; +defm V_FREXP_EXP_I16_F16 : VOP1_Real_gfx10_FULL_gfx11<0x05a>; +defm V_FLOOR_F16 : VOP1_Real_gfx10_FULL_gfx11<0x05b>; +defm V_CEIL_F16 : VOP1_Real_gfx10_FULL_gfx11<0x05c>; +defm V_TRUNC_F16 : VOP1_Real_gfx10_FULL_gfx11<0x05d>; +defm V_RNDNE_F16 : VOP1_Real_gfx10_FULL_gfx11<0x05e>; +defm V_FRACT_F16 : VOP1_Real_gfx10_FULL_gfx11<0x05f>; +defm V_SIN_F16 : VOP1_Real_gfx10_FULL_gfx11<0x060>; +defm V_COS_F16 : VOP1_Real_gfx10_FULL_gfx11<0x061>; +defm V_SAT_PK_U8_I16 : VOP1_Real_gfx10_FULL_gfx11<0x062>; +defm V_CVT_NORM_I16_F16 : VOP1_Real_gfx10_FULL_gfx11<0x063>; +defm V_CVT_NORM_U16_F16 : VOP1_Real_gfx10_FULL_gfx11<0x064>; + +defm V_SWAP_B32 : VOP1Only_Real_gfx10_gfx11<0x065>; +defm V_SWAPREL_B32 : VOP1Only_Real_gfx10_gfx11<0x068>; //===----------------------------------------------------------------------===// // GFX7, GFX10. @@ -639,16 +773,19 @@ multiclass VOP1_Real_gfx7 op> : multiclass VOP1_Real_gfx7_gfx10 op> : VOP1_Real_gfx7, VOP1_Real_gfx10; +multiclass VOP1_Real_gfx7_gfx10_NO_DPP_gfx11 op> : + VOP1_Real_gfx7_gfx10, VOP1_Real_NO_DPP_gfx11; + defm V_LOG_LEGACY_F32 : VOP1_Real_gfx7<0x045>; defm V_EXP_LEGACY_F32 : VOP1_Real_gfx7<0x046>; -defm V_TRUNC_F64 : VOP1_Real_gfx7_gfx10<0x017>; -defm V_CEIL_F64 : VOP1_Real_gfx7_gfx10<0x018>; -defm V_RNDNE_F64 : VOP1_Real_gfx7_gfx10<0x019>; -defm V_FLOOR_F64 : VOP1_Real_gfx7_gfx10<0x01a>; +defm V_TRUNC_F64 : VOP1_Real_gfx7_gfx10_NO_DPP_gfx11<0x017>; +defm V_CEIL_F64 : VOP1_Real_gfx7_gfx10_NO_DPP_gfx11<0x018>; +defm V_RNDNE_F64 : VOP1_Real_gfx7_gfx10_NO_DPP_gfx11<0x019>; +defm V_FLOOR_F64 : VOP1_Real_gfx7_gfx10_NO_DPP_gfx11<0x01a>; //===----------------------------------------------------------------------===// -// GFX6, GFX7, GFX10. +// GFX6, GFX7, GFX10, GFX11. //===----------------------------------------------------------------------===// let AssemblerPredicate = isGFX6GFX7, DecoderNamespace = "GFX6GFX7" in { @@ -670,65 +807,71 @@ multiclass VOP1_Real_gfx6_gfx7 op> : multiclass VOP1_Real_gfx6_gfx7_gfx10 op> : VOP1_Real_gfx6_gfx7, VOP1_Real_gfx10; -defm V_LOG_CLAMP_F32 : VOP1_Real_gfx6_gfx7<0x026>; -defm V_RCP_CLAMP_F32 : VOP1_Real_gfx6_gfx7<0x028>; -defm V_RCP_LEGACY_F32 : VOP1_Real_gfx6_gfx7<0x029>; -defm V_RSQ_CLAMP_F32 : VOP1_Real_gfx6_gfx7<0x02c>; -defm V_RSQ_LEGACY_F32 : VOP1_Real_gfx6_gfx7<0x02d>; -defm V_RCP_CLAMP_F64 : VOP1_Real_gfx6_gfx7<0x030>; -defm V_RSQ_CLAMP_F64 : VOP1_Real_gfx6_gfx7<0x032>; - -defm V_NOP : VOP1_Real_gfx6_gfx7_gfx10<0x000>; -defm V_MOV_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x001>; -defm V_CVT_I32_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x003>; -defm V_CVT_F64_I32 : VOP1_Real_gfx6_gfx7_gfx10<0x004>; -defm V_CVT_F32_I32 : VOP1_Real_gfx6_gfx7_gfx10<0x005>; -defm V_CVT_F32_U32 : VOP1_Real_gfx6_gfx7_gfx10<0x006>; -defm V_CVT_U32_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x007>; -defm V_CVT_I32_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x008>; -defm V_CVT_F16_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x00a>; -defm V_CVT_F32_F16 : VOP1_Real_gfx6_gfx7_gfx10<0x00b>; +multiclass VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11 op> : + VOP1_Real_gfx6_gfx7_gfx10, VOP1_Real_FULL_gfx11; + +multiclass VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11 op> : + VOP1_Real_gfx6_gfx7_gfx10, VOP1_Real_NO_DPP_gfx11; + +defm V_LOG_CLAMP_F32 : VOP1_Real_gfx6_gfx7<0x026>; +defm V_RCP_CLAMP_F32 : VOP1_Real_gfx6_gfx7<0x028>; +defm V_RCP_LEGACY_F32 : VOP1_Real_gfx6_gfx7<0x029>; +defm V_RSQ_CLAMP_F32 : VOP1_Real_gfx6_gfx7<0x02c>; +defm V_RSQ_LEGACY_F32 : VOP1_Real_gfx6_gfx7<0x02d>; +defm V_RCP_CLAMP_F64 : VOP1_Real_gfx6_gfx7<0x030>; +defm V_RSQ_CLAMP_F64 : VOP1_Real_gfx6_gfx7<0x032>; + +defm V_NOP : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x000>; +defm V_MOV_B32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x001>; +defm V_CVT_I32_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x003>; +defm V_CVT_F64_I32 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x004>; +defm V_CVT_F32_I32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x005>; +defm V_CVT_F32_U32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x006>; +defm V_CVT_U32_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x007>; +defm V_CVT_I32_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x008>; +defm V_CVT_F16_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x00a>; +defm V_CVT_F32_F16 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x00b>; defm V_CVT_RPI_I32_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x00c>; defm V_CVT_FLR_I32_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x00d>; -defm V_CVT_OFF_F32_I4 : VOP1_Real_gfx6_gfx7_gfx10<0x00e>; -defm V_CVT_F32_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x00f>; -defm V_CVT_F64_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x010>; -defm V_CVT_F32_UBYTE0 : VOP1_Real_gfx6_gfx7_gfx10<0x011>; -defm V_CVT_F32_UBYTE1 : VOP1_Real_gfx6_gfx7_gfx10<0x012>; -defm V_CVT_F32_UBYTE2 : VOP1_Real_gfx6_gfx7_gfx10<0x013>; -defm V_CVT_F32_UBYTE3 : VOP1_Real_gfx6_gfx7_gfx10<0x014>; -defm V_CVT_U32_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x015>; -defm V_CVT_F64_U32 : VOP1_Real_gfx6_gfx7_gfx10<0x016>; -defm V_FRACT_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x020>; -defm V_TRUNC_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x021>; -defm V_CEIL_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x022>; -defm V_RNDNE_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x023>; -defm V_FLOOR_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x024>; -defm V_EXP_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x025>; -defm V_LOG_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x027>; -defm V_RCP_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x02a>; -defm V_RCP_IFLAG_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x02b>; -defm V_RSQ_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x02e>; -defm V_RCP_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x02f>; -defm V_RSQ_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x031>; -defm V_SQRT_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x033>; -defm V_SQRT_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x034>; -defm V_SIN_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x035>; -defm V_COS_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x036>; -defm V_NOT_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x037>; -defm V_BFREV_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x038>; +defm V_CVT_OFF_F32_I4 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x00e>; +defm V_CVT_F32_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x00f>; +defm V_CVT_F64_F32 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x010>; +defm V_CVT_F32_UBYTE0 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x011>; +defm V_CVT_F32_UBYTE1 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x012>; +defm V_CVT_F32_UBYTE2 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x013>; +defm V_CVT_F32_UBYTE3 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x014>; +defm V_CVT_U32_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x015>; +defm V_CVT_F64_U32 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x016>; +defm V_FRACT_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x020>; +defm V_TRUNC_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x021>; +defm V_CEIL_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x022>; +defm V_RNDNE_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x023>; +defm V_FLOOR_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x024>; +defm V_EXP_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x025>; +defm V_LOG_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x027>; +defm V_RCP_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x02a>; +defm V_RCP_IFLAG_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x02b>; +defm V_RSQ_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x02e>; +defm V_RCP_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x02f>; +defm V_RSQ_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x031>; +defm V_SQRT_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x033>; +defm V_SQRT_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x034>; +defm V_SIN_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x035>; +defm V_COS_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x036>; +defm V_NOT_B32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x037>; +defm V_BFREV_B32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x038>; defm V_FFBH_U32 : VOP1_Real_gfx6_gfx7_gfx10<0x039>; defm V_FFBL_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x03a>; defm V_FFBH_I32 : VOP1_Real_gfx6_gfx7_gfx10<0x03b>; -defm V_FREXP_EXP_I32_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x03c>; -defm V_FREXP_MANT_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x03d>; -defm V_FRACT_F64 : VOP1_Real_gfx6_gfx7_gfx10<0x03e>; -defm V_FREXP_EXP_I32_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x03f>; -defm V_FREXP_MANT_F32 : VOP1_Real_gfx6_gfx7_gfx10<0x040>; +defm V_FREXP_EXP_I32_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x03c>; +defm V_FREXP_MANT_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x03d>; +defm V_FRACT_F64 : VOP1_Real_gfx6_gfx7_gfx10_NO_DPP_gfx11<0x03e>; +defm V_FREXP_EXP_I32_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x03f>; +defm V_FREXP_MANT_F32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x040>; defm V_CLREXCP : VOP1_Real_gfx6_gfx7_gfx10<0x041>; -defm V_MOVRELD_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x042>; -defm V_MOVRELS_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x043>; -defm V_MOVRELSD_B32 : VOP1_Real_gfx6_gfx7_gfx10<0x044>; +defm V_MOVRELD_B32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x042>; +defm V_MOVRELS_B32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x043>; +defm V_MOVRELSD_B32 : VOP1_Real_gfx6_gfx7_gfx10_FULL_gfx11<0x044>; //===----------------------------------------------------------------------===// // GFX8, GFX9 (VI). @@ -960,10 +1103,10 @@ defm V_MOV_B64 : VOP1_Real_gfx9 <0x38>; // GFX10 //===----------------------------------------------------------------------===// -let OtherPredicates = [isGFX10Plus] in { +let OtherPredicates = [isGFX10Only] in { def : GCNPat < (i32 (int_amdgcn_mov_dpp8 i32:$src, timm:$dpp8)), (V_MOV_B32_dpp8_gfx10 VGPR_32:$src, VGPR_32:$src, (as_i32timm $dpp8), (i32 DPP8Mode.FI_0)) >; -} // End OtherPredicates = [isGFX10Plus] +} // End OtherPredicates = [isGFX10Only] diff --git a/llvm/lib/Target/AMDGPU/VOP2Instructions.td b/llvm/lib/Target/AMDGPU/VOP2Instructions.td index d7977e2ff785d3..ea2e4973922ba5 100644 --- a/llvm/lib/Target/AMDGPU/VOP2Instructions.td +++ b/llvm/lib/Target/AMDGPU/VOP2Instructions.td @@ -80,9 +80,9 @@ class VOP2_Pseudo pattern=[], string suf let AsmVariantName = AMDGPUAsmVariants.Default; } -class VOP2_Real : +class VOP2_Real : VOP_Real , - InstSI , + InstSI , SIMCInstr { let VALU = 1; @@ -147,8 +147,13 @@ multiclass VOP2Inst_e64 { let renamedInGFX9 = GFX9Renamed in { - def _e64 : VOP3_Pseudo .ret>, + def _e64 : VOP3InstBase , Commutable_REV; + + let SubtargetPredicate = isGFX11Plus in { + foreach _ = BoolToList.ret in + def _e64_dpp : VOP3_DPP_Pseudo ; + } // End SubtargetPredicate = isGFX11Plus } // End renamedInGFX9 = GFX9Renamed } @@ -195,10 +200,15 @@ multiclass VOP2bInst .ret in def _dpp : VOP2_DPP_Pseudo ; - } + } // End Uses = !if(useSGPRInput, [VCC, EXEC], [EXEC]), Defs = [VCC] - def _e64 : VOP3_Pseudo .ret>, + def _e64 : VOP3InstBase , Commutable_REV; + + let SubtargetPredicate = isGFX11Plus in { + foreach _ = BoolToList.ret in + def _e64_dpp : VOP3_DPP_Pseudo ; + } // End SubtargetPredicate = isGFX11Plus } } } @@ -240,13 +250,19 @@ multiclass VOP2eInst ; } - def _e64 : VOP3_Pseudo .ret>, + def _e64 : VOP3InstBase , Commutable_REV { let isReMaterializable = 1; } + + let SubtargetPredicate = isGFX11Plus in { + foreach _ = BoolToList.ret in + def _e64_dpp : VOP3_DPP_Pseudo ; + } // End SubtargetPredicate = isGFX11Plus } } + class VOP2eInstAlias : InstAlias : VOPProfile <[vt0, vt1, vt1, v dpp_ctrl:$dpp_ctrl, row_mask:$row_mask, bank_mask:$bank_mask, bound_ctrl:$bound_ctrl); let InsDPP16 = !con(InsDPP, (ins FI:$fi)); + let InsVOP3Base = getIns64, 3, + 0, HasModifiers, HasModifiers, HasOMod, + Src0Mod, Src1Mod, Src2Mod>.ret; + let InsDPP8 = (ins Src0ModDPP:$src0_modifiers, Src0DPP:$src0, Src1ModDPP:$src1_modifiers, Src1DPP:$src1, getVregSrcForVT.ret:$src2, // stub argument @@ -356,6 +376,7 @@ def VOP_DOT_ACC_F32_V2F16 : VOP_DOT_ACC { } def VOP_DOT_ACC_I32_I32 : VOP_DOT_ACC { + let HasExtVOP3DPP = 0; let HasSrc0Mods = 1; let HasSrc1Mods = 1; } @@ -369,6 +390,7 @@ def VOP2b_I32_I1_I32_I32 : VOPProfile<[i32, i32, i32, untyped], 0, /*EnableClamp let AsmDPP = "$vdst, vcc, $src0, $src1 $dpp_ctrl$row_mask$bank_mask$bound_ctrl"; let AsmDPP8 = "$vdst, vcc, $src0, $src1 $dpp8$fi"; let AsmDPP16 = AsmDPP#"$fi"; + let AsmVOP3DPPBase = Asm64; let InsDPP = (ins DstRCDPP:$old, Src0DPP:$src0, Src1DPP:$src1, @@ -381,6 +403,8 @@ def VOP2b_I32_I1_I32_I32 : VOPProfile<[i32, i32, i32, untyped], 0, /*EnableClamp dpp8:$dpp8, FI:$fi); let Outs32 = (outs DstRC:$vdst); let Outs64 = (outs DstRC:$vdst, VOPDstS64orS32:$sdst); + let OutsVOP3DPP = Outs64; + let OutsVOP3DPP8 = Outs64; } // Write out to vcc or arbitrary SGPR and read in from vcc or @@ -396,6 +420,9 @@ def VOP2b_I32_I1_I32_I32_I1 : VOPProfile<[i32, i32, i32, i1], 0, /*EnableClamp=* let AsmDPP16 = AsmDPP#"$fi"; let Outs32 = (outs DstRC:$vdst); let Outs64 = (outs DstRC:$vdst, VOPDstS64orS32:$sdst); + let AsmVOP3DPPBase = Asm64; + let OutsVOP3DPP = Outs64; + let OutsVOP3DPP8 = Outs64; // Suppress src2 implied by type since the 32-bit encoding uses an // implicit VCC use. @@ -414,9 +441,9 @@ def VOP2b_I32_I1_I32_I32_I1 : VOPProfile<[i32, i32, i32, i1], 0, /*EnableClamp=* bank_mask:$bank_mask, bound_ctrl:$bound_ctrl); let InsDPP16 = !con(InsDPP, (ins FI:$fi)); let InsDPP8 = (ins DstRCDPP:$old, - Src0ModDPP:$src0_modifiers, Src0DPP:$src0, - Src1ModDPP:$src1_modifiers, Src1DPP:$src1, - dpp8:$dpp8, FI:$fi); + Src0DPP:$src0, + Src1DPP:$src1, + dpp8:$dpp8, FI:$fi); let HasExt = 1; let HasExtDPP = 1; @@ -434,6 +461,7 @@ class VOP2e_SGPR ArgVT> : VOPProfile ArgVT> : VOPProfile ArgVT> : VOPProfile; +def VOP2e_I16_I16_I16_I1 : VOP2e_SGPR<[i16, i16, i16, i1]>; def VOP_READLANE : VOPProfile<[i32, i32, i32, untyped]> { let Outs32 = (outs SReg_32:$vdst); @@ -504,6 +535,8 @@ def VOP_WRITELANE : VOPProfile<[i32, i32, i32, i32]> { // VOP2 Instructions //===----------------------------------------------------------------------===// +let SubtargetPredicate = isGFX11Plus in +defm V_CNDMASK_B16 : VOP2eInst <"v_cndmask_b16", VOP2e_I16_I16_I16_I1>; defm V_CNDMASK_B32 : VOP2eInst <"v_cndmask_b32", VOP2e_I32_I32_I32_I1>; let SubtargetPredicate = HasMadMacF32Insts, isReMaterializable = 1 in def V_MADMK_F32 : VOP2_Pseudo <"v_madmk_f32", VOP_MADMK_F32, []>; @@ -579,20 +612,20 @@ def V_WRITELANE_B32 : VOP2_Pseudo<"v_writelane_b32", VOP_WRITELANE, } // End isConvergent = 1 let isReMaterializable = 1 in { -defm V_BFM_B32 : VOP2Inst <"v_bfm_b32", VOP_NO_EXT>; -defm V_BCNT_U32_B32 : VOP2Inst <"v_bcnt_u32_b32", VOP_NO_EXT, add_ctpop>; -defm V_MBCNT_LO_U32_B32 : VOP2Inst <"v_mbcnt_lo_u32_b32", VOP_NO_EXT, int_amdgcn_mbcnt_lo>; -defm V_MBCNT_HI_U32_B32 : VOP2Inst <"v_mbcnt_hi_u32_b32", VOP_NO_EXT, int_amdgcn_mbcnt_hi>; -defm V_LDEXP_F32 : VOP2Inst <"v_ldexp_f32", VOP_NO_EXT, AMDGPUldexp>; +defm V_BFM_B32 : VOP2Inst <"v_bfm_b32", VOP_I32_I32_I32>; +defm V_BCNT_U32_B32 : VOP2Inst <"v_bcnt_u32_b32", VOP_I32_I32_I32, add_ctpop>; +defm V_MBCNT_LO_U32_B32 : VOP2Inst <"v_mbcnt_lo_u32_b32", VOP_I32_I32_I32, int_amdgcn_mbcnt_lo>; +defm V_MBCNT_HI_U32_B32 : VOP2Inst <"v_mbcnt_hi_u32_b32", VOP_I32_I32_I32, int_amdgcn_mbcnt_hi>; +defm V_LDEXP_F32 : VOP2Inst <"v_ldexp_f32", VOP_F32_F32_I32, AMDGPUldexp>; let ReadsModeReg = 0, mayRaiseFPException = 0 in { -defm V_CVT_PKNORM_I16_F32 : VOP2Inst <"v_cvt_pknorm_i16_f32", VOP_NO_EXT, AMDGPUpknorm_i16_f32>; -defm V_CVT_PKNORM_U16_F32 : VOP2Inst <"v_cvt_pknorm_u16_f32", VOP_NO_EXT, AMDGPUpknorm_u16_f32>; +defm V_CVT_PKNORM_I16_F32 : VOP2Inst <"v_cvt_pknorm_i16_f32", VOP_V2I16_F32_F32, AMDGPUpknorm_i16_f32>; +defm V_CVT_PKNORM_U16_F32 : VOP2Inst <"v_cvt_pknorm_u16_f32", VOP_V2I16_F32_F32, AMDGPUpknorm_u16_f32>; } -defm V_CVT_PKRTZ_F16_F32 : VOP2Inst <"v_cvt_pkrtz_f16_f32", VOP_NO_EXT, AMDGPUpkrtz_f16_f32>; -defm V_CVT_PK_U16_U32 : VOP2Inst <"v_cvt_pk_u16_u32", VOP_NO_EXT, AMDGPUpk_u16_u32>; -defm V_CVT_PK_I16_I32 : VOP2Inst <"v_cvt_pk_i16_i32", VOP_NO_EXT, AMDGPUpk_i16_i32>; +defm V_CVT_PKRTZ_F16_F32 : VOP2Inst <"v_cvt_pkrtz_f16_f32", VOP_V2F16_F32_F32, AMDGPUpkrtz_f16_f32>; +defm V_CVT_PK_U16_U32 : VOP2Inst <"v_cvt_pk_u16_u32", VOP_V2I16_I32_I32, AMDGPUpk_u16_u32>; +defm V_CVT_PK_I16_I32 : VOP2Inst <"v_cvt_pk_i16_i32", VOP_V2I16_I32_I32, AMDGPUpk_i16_i32>; let SubtargetPredicate = isGFX6GFX7 in { @@ -665,6 +698,7 @@ def : divergent_i64_BinOp ; def : divergent_i64_BinOp ; def : divergent_i64_BinOp ; + let SubtargetPredicate = Has16BitInsts in { let FPDPRounding = 1 in { @@ -944,8 +978,16 @@ def : VOPBinOpClampPat; def : VOPBinOpClampPat; } +let SubtargetPredicate = isGFX11Plus in { + let isCommutable = 1 in { + defm V_AND_B16 : VOP2Inst <"v_and_b16", VOP_I16_I16_I16, and>; + defm V_OR_B16 : VOP2Inst <"v_or_b16", VOP_I16_I16_I16, or>; + defm V_XOR_B16 : VOP2Inst <"v_xor_b16", VOP_I16_I16_I16, xor>; + } // End isCommutable = 1 +} // End SubtargetPredicate = isGFX11Plus + //===----------------------------------------------------------------------===// -// Target-specific instruction encodings. +// DPP Encodings //===----------------------------------------------------------------------===// class VOP2_DPP op, VOP2_DPP_Pseudo ps, @@ -974,10 +1016,10 @@ class Base_VOP2_DPP16 op, VOP2_DPP_Pseudo ps, let OtherPredicates = ps.OtherPredicates; } -class VOP2_DPP16 op, VOP2_DPP_Pseudo ps, +class VOP2_DPP16 op, VOP2_DPP_Pseudo ps, int subtarget, string opName = ps.OpName, VOPProfile p = ps.Pfl> : Base_VOP2_DPP16, - SIMCInstr ; + SIMCInstr ; class VOP2_DPP8 op, VOP2_Pseudo ps, VOPProfile p = ps.Pfl> : @@ -999,11 +1041,254 @@ class VOP2_DPP8 op, VOP2_Pseudo ps, let OtherPredicates = ps.OtherPredicates; } +//===----------------------------------------------------------------------===// +// GFX11. +//===----------------------------------------------------------------------===// + +let AssemblerPredicate = isGFX11Only, DecoderNamespace = "GFX11" in { + //===------------------------------- VOP2 -------------------------------===// + multiclass VOP2Only_Real_MADK_gfx11 op> { + def _gfx11 : + VOP2_Real(NAME), SIEncodingFamily.GFX11>, + VOP2_MADKe(NAME).Pfl>; + } + multiclass VOP2_Real_e32_gfx11 op> { + def _e32_gfx11 : + VOP2_Real(NAME#"_e32"), SIEncodingFamily.GFX11>, + VOP2e(NAME#"_e32").Pfl>; + } + multiclass VOP2Only_Real_e32_gfx11 op> { + let IsSingle = 1 in + defm NAME: VOP2_Real_e32_gfx11; + } + multiclass VOP2_Real_e64_gfx11 op> { + def _e64_gfx11 : + VOP3_Real(NAME#"_e64"), SIEncodingFamily.GFX11>, + VOP3e_gfx11<{0, 1, 0, 0, op{5-0}}, !cast(NAME#"_e64").Pfl>; + } + multiclass VOP2_Real_dpp_gfx11 op> { + foreach _ = BoolToList(NAME#"_e32").Pfl.HasExtDPP>.ret in + def _dpp_gfx11 : VOP2_DPP16(NAME#"_dpp"), SIEncodingFamily.GFX11> { + let DecoderNamespace = "DPPGFX11"; + } + } + multiclass VOP2_Real_dpp8_gfx11 op> { + foreach _ = BoolToList(NAME#"_e32").Pfl.HasExtDPP>.ret in + def _dpp8_gfx11 : VOP2_DPP8(NAME#"_e32")> { + let DecoderNamespace = "DPP8GFX11"; + } + } + + //===------------------------- VOP2 (with name) -------------------------===// + multiclass VOP2_Real_e32_with_name_gfx11 op, string opName, + string asmName, bit single = 0> { + defvar ps = !cast(opName#"_e32"); + def _e32_gfx11 : + VOP2_Real, + VOP2e, + MnemonicAlias, Requires<[isGFX11Plus]> { + let AsmString = asmName # ps.AsmOperands; + let IsSingle = single; + } + } + multiclass VOP2_Real_e64_with_name_gfx11 op, string opName, + string asmName> { + defvar ps = !cast(opName#"_e64"); + def _e64_gfx11 : + VOP3_Real, + VOP3e_gfx11<{0, 1, 0, 0, op{5-0}}, ps.Pfl>, + MnemonicAlias, Requires<[isGFX11Plus]> { + let AsmString = asmName # ps.AsmOperands; + } + } + + multiclass VOP2_Real_dpp_with_name_gfx11 op, string opName, + string asmName> { + defvar ps = !cast(opName#"_e32"); + foreach _ = BoolToList.ret in + def _dpp_gfx11 : VOP2_DPP16(opName#"_dpp"), + SIEncodingFamily.GFX11> { + let AsmString = asmName # ps.Pfl.AsmDPP16; + let DecoderNamespace = "DPPGFX11"; + } + } + multiclass VOP2_Real_dpp8_with_name_gfx11 op, string opName, + string asmName> { + defvar ps = !cast(opName#"_e32"); + foreach _ = BoolToList.ret in + def _dpp8_gfx11 : VOP2_DPP8 { + let AsmString = asmName # ps.Pfl.AsmDPP8; + let DecoderNamespace = "DPP8GFX11"; + } + } + + //===------------------------------ VOP2be ------------------------------===// + multiclass VOP2be_Real_e32_gfx11 op, string opName, string asmName> { + defvar ps = !cast(opName#"_e32"); + def _e32_gfx11 : + VOP2_Real, + VOP2e { + let AsmString = asmName # !subst(", vcc", "", ps.AsmOperands); + } + } + multiclass VOP2be_Real_dpp_gfx11 op, string opName, string asmName> { + foreach _ = BoolToList(opName#"_e32").Pfl.HasExtDPP>.ret in + def _dpp_gfx11 : + VOP2_DPP16(opName#"_dpp"), SIEncodingFamily.GFX11, asmName> { + string AsmDPP = !cast(opName#"_e32").Pfl.AsmDPP16; + let AsmString = asmName # !subst(", vcc", "", AsmDPP); + let DecoderNamespace = "DPPGFX11"; + } + foreach _ = BoolToList(opName#"_e32").Pfl.HasExtDPP>.ret in + def _dpp_w32_gfx11 : + Base_VOP2_DPP16(opName#"_dpp"), asmName> { + string AsmDPP = !cast(opName#"_e32").Pfl.AsmDPP16; + let AsmString = asmName # !subst("vcc", "vcc_lo", AsmDPP); + let isAsmParserOnly = 1; + let WaveSizePredicate = isWave32; + } + foreach _ = BoolToList(opName#"_e32").Pfl.HasExtDPP>.ret in + def _dpp_w64_gfx11 : + Base_VOP2_DPP16(opName#"_dpp"), asmName> { + string AsmDPP = !cast(opName#"_e32").Pfl.AsmDPP16; + let AsmString = asmName # AsmDPP; + let isAsmParserOnly = 1; + let WaveSizePredicate = isWave64; + } + } + multiclass VOP2be_Real_dpp8_gfx11 op, string opName, string asmName> { + foreach _ = BoolToList(opName#"_e32").Pfl.HasExtDPP>.ret in + def _dpp8_gfx11 : + VOP2_DPP8(opName#"_e32")> { + string AsmDPP8 = !cast(opName#"_e32").Pfl.AsmDPP8; + let AsmString = asmName # !subst(", vcc", "", AsmDPP8); + let DecoderNamespace = "DPP8GFX11"; + } + foreach _ = BoolToList(opName#"_e32").Pfl.HasExtDPP>.ret in + def _dpp8_w32_gfx11 : + VOP2_DPP8(opName#"_e32")> { + string AsmDPP8 = !cast(opName#"_e32").Pfl.AsmDPP8; + let AsmString = asmName # !subst("vcc", "vcc_lo", AsmDPP8); + let isAsmParserOnly = 1; + let WaveSizePredicate = isWave32; + } + foreach _ = BoolToList(opName#"_e32").Pfl.HasExtDPP>.ret in + def _dpp8_w64_gfx11 : + VOP2_DPP8(opName#"_e32")> { + string AsmDPP8 = !cast(opName#"_e32").Pfl.AsmDPP8; + let AsmString = asmName # AsmDPP8; + let isAsmParserOnly = 1; + let WaveSizePredicate = isWave64; + } + } + +} // End AssemblerPredicate = isGFX11Only, DecoderNamespace = "GFX11" + +// We don't want to override separate decoderNamespaces within these +multiclass VOP2_Realtriple_e64_gfx11 op> { + defm NAME : VOP3_Realtriple_gfx11<{0, 1, 0, 0, op{5-0}}, /*isSingle=*/ 0, NAME> ; +} +multiclass VOP2_Realtriple_e64_with_name_gfx11 op, string opName, + string asmName> { + defm NAME : VOP3_Realtriple_with_name_gfx11<{0, 1, 0, 0, op{5-0}}, opName, asmName> ; +} + +multiclass VOP2be_Real_gfx11 op, string opName, string asmName> : + VOP2be_Real_e32_gfx11, + VOP3be_Realtriple_gfx11<{0, 1, 0, 0, op{5-0}}, /*isSingle=*/ 0, opName, asmName>, + VOP2be_Real_dpp_gfx11, + VOP2be_Real_dpp8_gfx11; + +// Only for CNDMASK +multiclass VOP2e_Real_gfx11 op, string opName, string asmName> : + VOP2_Real_e32_gfx11, + VOP2_Realtriple_e64_gfx11, + VOP2be_Real_dpp_gfx11, + VOP2be_Real_dpp8_gfx11; + +multiclass VOP2Only_Real_gfx11 op> : + VOP2Only_Real_e32_gfx11, + VOP2_Real_dpp_gfx11, + VOP2_Real_dpp8_gfx11; + +multiclass VOP2_Real_NO_VOP3_gfx11 op> : + VOP2_Real_e32_gfx11, VOP2_Real_dpp_gfx11, VOP2_Real_dpp8_gfx11; + +multiclass VOP2_Real_FULL_gfx11 op> : + VOP2_Realtriple_e64_gfx11, VOP2_Real_NO_VOP3_gfx11; + +multiclass VOP2_Real_NO_VOP3_with_name_gfx11 op, string opName, + string asmName, bit isSingle = 0> : + VOP2_Real_e32_with_name_gfx11, + VOP2_Real_dpp_with_name_gfx11, + VOP2_Real_dpp8_with_name_gfx11; + +multiclass VOP2_Real_FULL_with_name_gfx11 op, string opName, + string asmName> : + VOP2_Realtriple_e64_with_name_gfx11, + VOP2_Real_NO_VOP3_with_name_gfx11; + +multiclass VOP2_Real_NO_DPP_gfx11 op> : + VOP2_Real_e32_gfx11, VOP2_Real_e64_gfx11; + +multiclass VOP2_Real_NO_DPP_with_name_gfx11 op, string opName, + string asmName> : + VOP2_Real_e32_with_name_gfx11, + VOP2_Real_e64_with_name_gfx11; + +defm V_CNDMASK_B32 : VOP2e_Real_gfx11<0x001, "V_CNDMASK_B32", + "v_cndmask_b32">; +defm V_DOT2ACC_F32_F16 : VOP2_Real_NO_VOP3_with_name_gfx11<0x002, + "V_DOT2C_F32_F16", "v_dot2acc_f32_f16", 1>; +defm V_FMAC_DX9_ZERO_F32 : VOP2_Real_NO_DPP_with_name_gfx11<0x006, + "V_FMAC_LEGACY_F32", "v_fmac_dx9_zero_f32">; +defm V_MUL_DX9_ZERO_F32 : VOP2_Real_FULL_with_name_gfx11<0x007, + "V_MUL_LEGACY_F32", "v_mul_dx9_zero_f32">; +defm V_LSHLREV_B32 : VOP2_Real_FULL_gfx11<0x018>; +defm V_LSHRREV_B32 : VOP2_Real_FULL_gfx11<0x019>; +defm V_ASHRREV_I32 : VOP2_Real_FULL_gfx11<0x01a>; +defm V_ADD_CO_CI_U32 : + VOP2be_Real_gfx11<0x020, "V_ADDC_U32", "v_add_co_ci_u32">; +defm V_SUB_CO_CI_U32 : + VOP2be_Real_gfx11<0x021, "V_SUBB_U32", "v_sub_co_ci_u32">; +defm V_SUBREV_CO_CI_U32 : + VOP2be_Real_gfx11<0x022, "V_SUBBREV_U32", "v_subrev_co_ci_u32">; + +defm V_CVT_PK_RTZ_F16_F32 : VOP2_Real_FULL_with_name_gfx11<0x02f, + "V_CVT_PKRTZ_F16_F32", "v_cvt_pk_rtz_f16_f32">; +defm V_PK_FMAC_F16 : VOP2Only_Real_gfx11<0x03c>; + +// VOP3 only. +defm V_CNDMASK_B16 : VOP3Only_Realtriple_gfx11<0x25d>; +defm V_LDEXP_F32 : VOP3Only_Realtriple_gfx11<0x31c>; +defm V_BFM_B32 : VOP3Only_Realtriple_gfx11<0x31d>; +defm V_BCNT_U32_B32 : VOP3Only_Realtriple_gfx11<0x31e>; +defm V_MBCNT_LO_U32_B32 : VOP3Only_Realtriple_gfx11<0x31f>; +defm V_MBCNT_HI_U32_B32 : VOP3Only_Realtriple_gfx11<0x320>; +defm V_CVT_PKNORM_I16_F32 : VOP3Only_Realtriple_gfx11<0x321>; +defm V_CVT_PKNORM_U16_F32 : VOP3Only_Realtriple_gfx11<0x322>; +defm V_CVT_PK_U16_U32 : VOP3Only_Realtriple_gfx11<0x323>; +defm V_CVT_PK_I16_I32 : VOP3Only_Realtriple_gfx11<0x324>; +defm V_ADD_CO_U32 : VOP3beOnly_Realtriple_gfx11<0x300>; +defm V_SUB_CO_U32 : VOP3beOnly_Realtriple_gfx11<0x301>; +defm V_SUBREV_CO_U32 : VOP3beOnly_Realtriple_gfx11<0x302>; + +let SubtargetPredicate = isGFX11Plus in { + defm : VOP2eInstAliases; + + defm : VOP2bInstAliases< + V_ADDC_U32_e32, V_ADD_CO_CI_U32_e32_gfx11, "v_add_co_ci_u32">; + defm : VOP2bInstAliases< + V_SUBB_U32_e32, V_SUB_CO_CI_U32_e32_gfx11, "v_sub_co_ci_u32">; + defm : VOP2bInstAliases< + V_SUBBREV_U32_e32, V_SUBREV_CO_CI_U32_e32_gfx11, "v_subrev_co_ci_u32">; +} // End SubtargetPredicate = isGFX11Plus + //===----------------------------------------------------------------------===// // GFX10. //===----------------------------------------------------------------------===// -let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { +let AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10" in { //===------------------------------- VOP2 -------------------------------===// multiclass VOP2Only_Real_MADK_gfx10 op> { def _gfx10 : @@ -1039,7 +1324,7 @@ let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { } multiclass VOP2_Real_dpp_gfx10 op> { foreach _ = BoolToList(NAME#"_e32").Pfl.HasExt32BitDPP>.ret in - def _dpp_gfx10 : VOP2_DPP16(NAME#"_dpp")> { + def _dpp_gfx10 : VOP2_DPP16(NAME#"_dpp"), SIEncodingFamily.GFX10> { let DecoderNamespace = "SDWA10"; } } @@ -1084,7 +1369,7 @@ let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { multiclass VOP2_Real_dpp_gfx10_with_name op, string opName, string asmName> { foreach _ = BoolToList(opName#"_e32").Pfl.HasExt32BitDPP>.ret in - def _dpp_gfx10 : VOP2_DPP16(opName#"_dpp")> { + def _dpp_gfx10 : VOP2_DPP16(opName#"_dpp"), SIEncodingFamily.GFX10> { VOP2_Pseudo ps = !cast(opName#"_e32"); let AsmString = asmName # ps.Pfl.AsmDPP16; } @@ -1151,7 +1436,7 @@ let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { multiclass VOP2be_Real_dpp_gfx10 op, string opName, string asmName> { foreach _ = BoolToList(opName#"_e32").Pfl.HasExt32BitDPP>.ret in def _dpp_gfx10 : - VOP2_DPP16(opName#"_dpp"), asmName> { + VOP2_DPP16(opName#"_dpp"), SIEncodingFamily.GFX10, asmName> { string AsmDPP = !cast(opName#"_e32").Pfl.AsmDPP16; let AsmString = asmName # !subst(", vcc", "", AsmDPP); let DecoderNamespace = "SDWA10"; @@ -1216,7 +1501,10 @@ let AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" in { let IsSingle = 1; } } -} // End AssemblerPredicate = isGFX10Plus, DecoderNamespace = "GFX10" +} // End AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10" + +multiclass VOP2Only_Real_MADK_gfx10_gfx11 op> : + VOP2Only_Real_MADK_gfx10, VOP2Only_Real_MADK_gfx11; multiclass VOP2be_Real_gfx10 op, string opName, string asmName> : VOP2be_Real_e32_gfx10, @@ -1236,7 +1524,10 @@ multiclass VOP2_Real_gfx10 op> : VOP2_Real_e32_gfx10, VOP2_Real_e64_gfx10, VOP2_Real_sdwa_gfx10, VOP2_Real_dpp_gfx10, VOP2_Real_dpp8_gfx10; -multiclass VOP2_Real_gfx10_with_name op, string opName, +multiclass VOP2_Real_gfx10_gfx11 op> : + VOP2_Real_gfx10, VOP2_Real_FULL_gfx11; + +multiclass VOP2_Real_with_name_gfx10 op, string opName, string asmName> : VOP2_Real_e32_gfx10_with_name, VOP2_Real_e64_gfx10_with_name, @@ -1244,36 +1535,41 @@ multiclass VOP2_Real_gfx10_with_name op, string opName, VOP2_Real_dpp_gfx10_with_name, VOP2_Real_dpp8_gfx10_with_name; +multiclass VOP2_Real_with_name_gfx10_gfx11 op, string opName, + string asmName> : + VOP2_Real_with_name_gfx10, + VOP2_Real_FULL_with_name_gfx11; + // NB: Same opcode as v_mac_legacy_f32 let DecoderNamespace = "GFX10_B" in defm V_FMAC_LEGACY_F32 : VOP2_Real_gfx10<0x006>; -defm V_XNOR_B32 : VOP2_Real_gfx10<0x01e>; -defm V_FMAC_F32 : VOP2_Real_gfx10<0x02b>; -defm V_FMAMK_F32 : VOP2Only_Real_MADK_gfx10<0x02c>; -defm V_FMAAK_F32 : VOP2Only_Real_MADK_gfx10<0x02d>; +defm V_XNOR_B32 : VOP2_Real_gfx10_gfx11<0x01e>; +defm V_FMAC_F32 : VOP2_Real_gfx10_gfx11<0x02b>; +defm V_FMAMK_F32 : VOP2Only_Real_MADK_gfx10_gfx11<0x02c>; +defm V_FMAAK_F32 : VOP2Only_Real_MADK_gfx10_gfx11<0x02d>; defm V_ADD_F16 : VOP2_Real_gfx10<0x032>; -defm V_SUB_F16 : VOP2_Real_gfx10<0x033>; -defm V_SUBREV_F16 : VOP2_Real_gfx10<0x034>; -defm V_MUL_F16 : VOP2_Real_gfx10<0x035>; -defm V_FMAC_F16 : VOP2_Real_gfx10<0x036>; -defm V_FMAMK_F16 : VOP2Only_Real_MADK_gfx10<0x037>; -defm V_FMAAK_F16 : VOP2Only_Real_MADK_gfx10<0x038>; -defm V_MAX_F16 : VOP2_Real_gfx10<0x039>; -defm V_MIN_F16 : VOP2_Real_gfx10<0x03a>; -defm V_LDEXP_F16 : VOP2_Real_gfx10<0x03b>; +defm V_SUB_F16 : VOP2_Real_gfx10_gfx11<0x033>; +defm V_SUBREV_F16 : VOP2_Real_gfx10_gfx11<0x034>; +defm V_MUL_F16 : VOP2_Real_gfx10_gfx11<0x035>; +defm V_FMAC_F16 : VOP2_Real_gfx10_gfx11<0x036>; +defm V_FMAMK_F16 : VOP2Only_Real_MADK_gfx10_gfx11<0x037>; +defm V_FMAAK_F16 : VOP2Only_Real_MADK_gfx10_gfx11<0x038>; +defm V_MAX_F16 : VOP2_Real_gfx10_gfx11<0x039>; +defm V_MIN_F16 : VOP2_Real_gfx10_gfx11<0x03a>; +defm V_LDEXP_F16 : VOP2_Real_gfx10_gfx11<0x03b>; let IsSingle = 1 in { -defm V_PK_FMAC_F16 : VOP2_Real_e32_gfx10<0x03c>; + defm V_PK_FMAC_F16 : VOP2_Real_e32_gfx10<0x03c>; } // VOP2 no carry-in, carry-out. defm V_ADD_NC_U32 : - VOP2_Real_gfx10_with_name<0x025, "V_ADD_U32", "v_add_nc_u32">; + VOP2_Real_with_name_gfx10_gfx11<0x025, "V_ADD_U32", "v_add_nc_u32">; defm V_SUB_NC_U32 : - VOP2_Real_gfx10_with_name<0x026, "V_SUB_U32", "v_sub_nc_u32">; + VOP2_Real_with_name_gfx10_gfx11<0x026, "V_SUB_U32", "v_sub_nc_u32">; defm V_SUBREV_NC_U32 : - VOP2_Real_gfx10_with_name<0x027, "V_SUBREV_U32", "v_subrev_nc_u32">; + VOP2_Real_with_name_gfx10_gfx11<0x027, "V_SUBREV_U32", "v_subrev_nc_u32">; // VOP2 carry-in, carry-out. defm V_ADD_CO_CI_U32 : @@ -1302,7 +1598,7 @@ defm V_ADD_CO_U32 : VOP3beOnly_Real_gfx10<0x30f>; defm V_SUB_CO_U32 : VOP3beOnly_Real_gfx10<0x310>; defm V_SUBREV_CO_U32 : VOP3beOnly_Real_gfx10<0x319>; -let SubtargetPredicate = isGFX10Plus in { +let SubtargetPredicate = isGFX10Only in { defm : VOP2eInstAliases; defm : VOP2bInstAliases< @@ -1311,10 +1607,10 @@ let SubtargetPredicate = isGFX10Plus in { V_SUBB_U32_e32, V_SUB_CO_CI_U32_e32_gfx10, "v_sub_co_ci_u32">; defm : VOP2bInstAliases< V_SUBBREV_U32_e32, V_SUBREV_CO_CI_U32_e32_gfx10, "v_subrev_co_ci_u32">; -} // End SubtargetPredicate = isGFX10Plus +} // End SubtargetPredicate = isGFX10Only //===----------------------------------------------------------------------===// -// GFX6, GFX7, GFX10. +// GFX6, GFX7, GFX10, GFX11 //===----------------------------------------------------------------------===// class VOP2_DPPe op, VOP2_DPP_Pseudo ps, VOPProfile P = ps.Pfl> : @@ -1365,6 +1661,9 @@ multiclass VOP2_Real_gfx6_gfx7 op> : multiclass VOP2_Real_gfx6_gfx7_gfx10 op> : VOP2_Real_gfx6_gfx7, VOP2_Real_gfx10; +multiclass VOP2_Real_gfx6_gfx7_gfx10_gfx11 op> : + VOP2_Real_gfx6_gfx7_gfx10, VOP2_Real_FULL_gfx11; + multiclass VOP2be_Real_gfx6_gfx7 op> : VOP2_Real_e32_gfx6_gfx7, VOP2be_Real_e64_gfx6_gfx7; @@ -1425,28 +1724,28 @@ let SubtargetPredicate = isGFX6GFX7 in { def : VOP2e64InstAlias; } // End SubtargetPredicate = isGFX6GFX7 -defm V_ADD_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x003>; -defm V_SUB_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x004>; -defm V_SUBREV_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x005>; +defm V_ADD_F32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x003>; +defm V_SUB_F32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x004>; +defm V_SUBREV_F32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x005>; defm V_MAC_LEGACY_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x006>; defm V_MUL_LEGACY_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x007>; -defm V_MUL_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x008>; -defm V_MUL_I32_I24 : VOP2_Real_gfx6_gfx7_gfx10<0x009>; -defm V_MUL_HI_I32_I24 : VOP2_Real_gfx6_gfx7_gfx10<0x00a>; -defm V_MUL_U32_U24 : VOP2_Real_gfx6_gfx7_gfx10<0x00b>; -defm V_MUL_HI_U32_U24 : VOP2_Real_gfx6_gfx7_gfx10<0x00c>; -defm V_MIN_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x00f>; -defm V_MAX_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x010>; -defm V_MIN_I32 : VOP2_Real_gfx6_gfx7_gfx10<0x011>; -defm V_MAX_I32 : VOP2_Real_gfx6_gfx7_gfx10<0x012>; -defm V_MIN_U32 : VOP2_Real_gfx6_gfx7_gfx10<0x013>; -defm V_MAX_U32 : VOP2_Real_gfx6_gfx7_gfx10<0x014>; +defm V_MUL_F32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x008>; +defm V_MUL_I32_I24 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x009>; +defm V_MUL_HI_I32_I24 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x00a>; +defm V_MUL_U32_U24 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x00b>; +defm V_MUL_HI_U32_U24 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x00c>; +defm V_MIN_F32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x00f>; +defm V_MAX_F32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x010>; +defm V_MIN_I32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x011>; +defm V_MAX_I32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x012>; +defm V_MIN_U32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x013>; +defm V_MAX_U32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x014>; defm V_LSHRREV_B32 : VOP2_Real_gfx6_gfx7_gfx10<0x016>; defm V_ASHRREV_I32 : VOP2_Real_gfx6_gfx7_gfx10<0x018>; defm V_LSHLREV_B32 : VOP2_Real_gfx6_gfx7_gfx10<0x01a>; -defm V_AND_B32 : VOP2_Real_gfx6_gfx7_gfx10<0x01b>; -defm V_OR_B32 : VOP2_Real_gfx6_gfx7_gfx10<0x01c>; -defm V_XOR_B32 : VOP2_Real_gfx6_gfx7_gfx10<0x01d>; +defm V_AND_B32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x01b>; +defm V_OR_B32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x01c>; +defm V_XOR_B32 : VOP2_Real_gfx6_gfx7_gfx10_gfx11<0x01d>; defm V_MAC_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x01f>; defm V_CVT_PKRTZ_F16_F32 : VOP2_Real_gfx6_gfx7_gfx10<0x02f>; defm V_MADMK_F32 : VOP2Only_Real_MADK_gfx6_gfx7_gfx10<0x020>; diff --git a/llvm/lib/Target/AMDGPU/VOP3Instructions.td b/llvm/lib/Target/AMDGPU/VOP3Instructions.td index 8f582ef0123210..c2e7db2813599e 100644 --- a/llvm/lib/Target/AMDGPU/VOP3Instructions.td +++ b/llvm/lib/Target/AMDGPU/VOP3Instructions.td @@ -826,8 +826,15 @@ defm V_DIV_SCALE_F32 : VOP3be_Real_gfx11<0x2fc, "V_DIV_SCALE_F32", "v_div_ defm V_DIV_SCALE_F64 : VOP3be_Real_gfx11<0x2fd, "V_DIV_SCALE_F64", "v_div_scale_f64">; defm V_MAD_U64_U32_gfx11 : VOP3be_Real_gfx11<0x2fe, "V_MAD_U64_U32_gfx11", "v_mad_u64_u32">; defm V_MAD_I64_I32_gfx11 : VOP3be_Real_gfx11<0x2ff, "V_MAD_I64_I32_gfx11", "v_mad_i64_i32">; +defm V_ADD_NC_U16 : VOP3Only_Realtriple_gfx11<0x303>; +defm V_SUB_NC_U16 : VOP3Only_Realtriple_gfx11<0x304>; +defm V_MUL_LO_U16 : VOP3Only_Realtriple_gfx11<0x305>; defm V_CVT_PK_I16_F32 : VOP3_Realtriple_gfx11<0x306>; defm V_CVT_PK_U16_F32 : VOP3_Realtriple_gfx11<0x307>; +defm V_MAX_U16 : VOP3Only_Realtriple_gfx11<0x309>; +defm V_MAX_I16 : VOP3Only_Realtriple_gfx11<0x30a>; +defm V_MIN_U16 : VOP3Only_Realtriple_gfx11<0x30b>; +defm V_MIN_I16 : VOP3Only_Realtriple_gfx11<0x30c>; defm V_ADD_NC_I16 : VOP3_Realtriple_with_name_gfx11<0x30d, "V_ADD_I16", "v_add_nc_i16">; defm V_SUB_NC_I16 : VOP3_Realtriple_with_name_gfx11<0x30e, "V_SUB_I16", "v_sub_nc_i16">; defm V_PACK_B32_F16 : VOP3_Realtriple_gfx11<0x311>; @@ -844,6 +851,9 @@ defm V_MUL_LO_U32 : VOP3_Real_Base_gfx11<0x32c>; defm V_MUL_HI_U32 : VOP3_Real_Base_gfx11<0x32d>; defm V_MUL_HI_I32 : VOP3_Real_Base_gfx11<0x32e>; defm V_TRIG_PREOP_F64 : VOP3_Real_Base_gfx11<0x32f>; +defm V_LSHLREV_B16 : VOP3Only_Realtriple_gfx11<0x338>; +defm V_LSHRREV_B16 : VOP3Only_Realtriple_gfx11<0x339>; +defm V_ASHRREV_I16 : VOP3Only_Realtriple_gfx11<0x33a>; defm V_LSHLREV_B64 : VOP3_Real_Base_gfx11<0x33c>; defm V_LSHRREV_B64 : VOP3_Real_Base_gfx11<0x33d>; defm V_ASHRREV_I64 : VOP3_Real_Base_gfx11<0x33e>; @@ -851,6 +861,9 @@ defm V_READLANE_B32 : VOP3_Real_No_Suffix_gfx11<0x360>; // Pseudo in VOP2 let InOperandList = (ins SSrcOrLds_b32:$src0, SCSrc_b32:$src1, VGPR_32:$vdst_in) in { defm V_WRITELANE_B32 : VOP3_Real_No_Suffix_gfx11<0x361>; // Pseudo in VOP2 } // End InOperandList = (ins SSrcOrLds_b32:$src0, SCSrc_b32:$src1, VGPR_32:$vdst_in) +defm V_AND_B16 : VOP3Only_Realtriple_gfx11<0x362>; +defm V_OR_B16 : VOP3Only_Realtriple_gfx11<0x363>; +defm V_XOR_B16 : VOP3Only_Realtriple_gfx11<0x364>; //===----------------------------------------------------------------------===// // GFX10. diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_dpp.s b/llvm/test/MC/AMDGPU/gfx11_asm_dpp.s index 159877aaff1b19..9791f5019d47fa 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_dpp.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_dpp.s @@ -1,8 +1,53 @@ -// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1100 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s ; DPP8 +; VOP1->3 + +v_cvt_f16_f32_e64_dpp v5, v1 div:2 dpp8:[0,2,1,3,4,5,6,7] +// GFX11: encoding: [0x05,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x18,0x01,0x50,0xc6,0xfa] + +v_ffbh_i32_e64_dpp v5, v1 dpp8:[0,0,2,3,4,4,6,7] +// GFX11: encoding: [0x05,0x00,0xbb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x80,0x46,0xfa] + +v_ctz_i32_b32_e64_dpp v199, v1 dpp8:[0,0,2,3,4,4,6,7] fi:1 +// GFX11: encoding: [0xc7,0x00,0xba,0xd5,0xea,0x00,0x00,0x00,0x01,0x80,0x46,0xfa] + +; VOP2->3 +v_xnor_b32_e64_dpp v8, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0x08,0x00,0x1e,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] + +v_add_nc_u32_e64_dpp v60, v61, v62 dpp8:[7,6,5,3,4,2,1,0] fi:1 +// GFX11: encoding: [0x3c,0x00,0x25,0xd5,0xea,0x7c,0x02,0x00,0x3d,0x77,0x47,0x05] + +v_mul_f32_e64_dpp v0, v1, v2 dpp8:[0,1,2,3,1,5,6,7] +// GFX11: encoding: [0x00,0x00,0x08,0xd5,0xe9,0x04,0x02,0x00,0x01,0x88,0x96,0xfa] + +v_cndmask_b32_e64_dpp v202, v1, v2, s[4:5] dpp8:[7,1,7,2,7,3,7,4] +// W64: encoding: [0xca,0x00,0x01,0xd5,0xe9,0x04,0x12,0x00,0x01,0xcf,0xf5,0x9d] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +; VOP2B -> VOP3B +v_add_co_ci_u32_e64_dpp v0, s2, v1, v2, s1 clamp dpp8:[7,6,5,3,4,2,1,0] fi:1 +// W32: encoding: [0x00,0x82,0x20,0xd5,0xea,0x04,0x06,0x00,0x01,0x77,0x47,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +v_add_co_ci_u32_e64_dpp v0, s[2:3], v1, v2, s[2:3] clamp dpp8:[7,6,5,3,4,2,1,0] fi:1 +// W64: encoding: [0x00,0x82,0x20,0xd5,0xea,0x04,0x0a,0x00,0x01,0x77,0x47,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +v_sub_co_ci_u32_e64_dpp v0, vcc, v1, v2, vcc clamp dpp8:[7,6,5,3,4,2,1,0] +// W64: encoding: [0x00,0xea,0x21,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x47,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +v_sub_co_ci_u32_e64_dpp v0, vcc, v1, v2, s[2:3] dpp8:[7,6,5,3,4,2,1,0] fi:1 +// W64: encoding: [0x00,0x6a,0x21,0xd5,0xea,0x04,0x0a,0x00,0x01,0x77,0x47,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + + ; VOP3 v_bfe_u32_e64_dpp v0, v1, v2, v3 dpp8:[0,1,2,3,4,5,6,7] // GFX11: encoding: [0x00,0x00,0x10,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] @@ -34,8 +79,89 @@ v_add3_u32_e64_dpp v5, v1, v2, -1 dpp8:[7,6,5,4,3,2,1,0] v_add3_u32_e64_dpp v5, v1, v2, s4 dpp8:[7,6,5,4,3,2,1,0] // GFX11: encoding: [0x05,0x00,0x55,0xd6,0xe9,0x04,0x12,0x00,0x01,0x77,0x39,0x05] + +;VOP3B +v_subrev_co_u32_e64_dpp v5, null, v1, v2 dpp8:[2,2,2,2,4,4,4,4] +// GFX11: encoding: [0x05,0x7c,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92] + +v_subrev_co_u32_e64_dpp v5, vcc_lo, v1, v2 dpp8:[2,2,2,2,4,4,4,4] +// W32: encoding: [0x05,0x6a,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + ; DPP +; VOP1->3 + +v_floor_f32_e64_dpp v5, v1 clamp row_shl:0x7 row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0x05,0x80,0xa4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x07,0x05,0x00] + +v_fract_f32_e64_dpp v5, v1 mul:2 quad_perm:[1,3,1,0] row_mask:0x7 +// GFX11: encoding: [0x05,0x00,0xa0,0xd5,0xfa,0x00,0x00,0x08,0x01,0x1d,0x00,0x7f] + +v_sat_pk_u8_i16_e64_dpp v0, v2 row_mirror bank_mask:0x2 fi:1 +// GFX11: encoding: [0x00,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x02,0x40,0x05,0xf2] + +v_cvt_i32_f32_e64_dpp v5, v1 clamp row_shl:0x7 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0x05,0x80,0x88,0xd5,0xfa,0x00,0x00,0x00,0x01,0x07,0x01,0x00] + +; VOP2->3 +v_mul_f16_e64_dpp v0, v2, v4 row_share:0xa bound_ctrl:0 +// GFX11: encoding: [0x00,0x00,0x35,0xd5,0xfa,0x08,0x02,0x00,0x02,0x5a,0x09,0xff] + +v_xnor_b32_e64_dpp v8, v5, v2 quad_perm:[1,0,2,3] row_mask:0x1 bank_mask:0x0 +// GFX11: encoding: [0x08,0x00,0x1e,0xd5,0xfa,0x04,0x02,0x00,0x05,0xe1,0x00,0x10] + +v_mbcnt_lo_u32_b32_e64_dpp v5, v126, v2 row_half_mirror bound_ctrl:0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xfa,0x04,0x02,0x00,0x7e,0x41,0x09,0xff] + +v_mul_i32_i24_e64_dpp v208, v101, v4 clamp row_shr:0xe row_mask:0x3 bank_mask:0xa bound_ctrl:0 +// GFX11: encoding: [0xd0,0x80,0x09,0xd5,0xfa,0x08,0x02,0x00,0x65,0x1e,0x09,0x3a] + +v_cndmask_b16_e64_dpp v0, v1, v2, null quad_perm:[2,3,0,0] +// GFX11: encoding: [0x00,0x00,0x5d,0xd6,0xfa,0x04,0xf2,0x01,0x01,0x0e,0x00,0xff] + +v_cndmask_b32_e64_dpp v202, v1, v2, s1 quad_perm:[2,3,0,0] fi:1 +// W32: encoding: [0xca,0x00,0x01,0xd5,0xfa,0x04,0x06,0x00,0x01,0x0e,0x04,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +; VOP2 +v_dot2c_f32_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00] + +v_dot2c_f32_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x04,0x00] + +v_dot2c_f32_f16_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x0a,0x04,0x01,0x77,0x39,0x05] + +v_dot2c_f32_f16_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x04,0x01,0x77,0x39,0x05] + +v_dot2acc_f32_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00] + +v_dot2acc_f32_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x04,0x00] + +v_dot2acc_f32_f16_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x0a,0x04,0x01,0x77,0x39,0x05] + +v_dot2acc_f32_f16_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x04,0x01,0x77,0x39,0x05] + +; VOP2B -> VOP3B +v_subrev_co_ci_u32_e64_dpp v0, vcc_lo, v1, v2, vcc_lo quad_perm:[2,2,3,1] +// W32: encoding: [0x00,0x6a,0x22,0xd5,0xfa,0x04,0xaa,0x01,0x01,0x7a,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +v_add_co_ci_u32_e64_dpp v0, s5, v1, v2, vcc_hi quad_perm:[0,2,3,1] row_mask:0x0 +// W32: encoding: [0x00,0x05,0x20,0xd5,0xfa,0x04,0xae,0x01,0x01,0x78,0x00,0x0f] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +v_add_co_ci_u32_e64_dpp v0, vcc, v1, v2, s[0:1] quad_perm:[0,2,3,1] row_mask:0x0 +// W64: encoding: [0x00,0x6a,0x20,0xd5,0xfa,0x04,0x02,0x00,0x01,0x78,0x00,0x0f] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + ; VOP3 v_bfe_u32_e64_dpp v0, v1, v2, v3 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 @@ -55,3 +181,13 @@ v_cubesc_f32_e64_dpp v5, v1, v2, 1 row_shr:4 row_mask:0xf bank_mask:0xf v_cubesc_f32_e64_dpp v5, v1, v2, s2 row_shr:4 row_mask:0xf bank_mask:0xf // GFX11: encoding: [0x05,0x00,0x0d,0xd6,0xfa,0x04,0x0a,0x00,0x01,0x14,0x01,0xff] + +; VOP3B +v_add_co_u32_e64_dpp v5, s4, v1, v2 clamp quad_perm:[2,2,3,1] bound_ctrl:0 fi:1 +// W32: encoding: [0x05,0x84,0x00,0xd7,0xfa,0x04,0x02,0x00,0x01,0x7a,0x0c,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + +v_add_co_u32_e64_dpp v243, vcc, v243, v2 clamp quad_perm:[1,2,3,1] bank_mask: 0x5 fi:1 +// W64: encoding: [0xf3,0xea,0x00,0xd7,0xfa,0x04,0x02,0x00,0xf3,0x79,0x04,0xf5] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error + diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s new file mode 100644 index 00000000000000..15198351f3cd87 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s @@ -0,0 +1,628 @@ +// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_mov_b32 v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_mov_b32 v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_mov_b32 v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_mov_b32 v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_mov_b32 v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_mov_b32 v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_mov_b32 v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_mov_b32 v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_mov_b32 v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_mov_b32 v5, v1 row_share:0 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x50,0x01,0x00] + +v_mov_b32 v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_mov_b32 v5, v1 row_xmask:0 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x60,0x01,0x00] + +v_mov_b32 v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x10] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x3 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x30] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] bank_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x01] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x3 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x03] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0xf +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f] + +v_cvt_f32_i32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_u32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_u32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_rpi_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_flr_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_off_f32_i4 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte0 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte1 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte2 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte3 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_fract_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_trunc_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ceil_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rndne_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_floor_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_exp_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_log_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_iflag_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rsq_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sqrt_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sin_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cos_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_not_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_bfrev_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbh_u32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbl_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbh_i32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_exp_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_mant_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_u16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_i16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_u16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_i16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sqrt_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rsq_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_log_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_exp_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_mant_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_exp_i16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_floor_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ceil_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_trunc_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rndne_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_fract_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sin_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cos_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sat_pk_u8_i16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_norm_i16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_norm_u16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_add_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] + +v_add_f32 v5, -v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x10,0x00] + +v_add_f32 v5, v1, -v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x40,0x00] + +v_sub_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] + +v_subrev_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] + +v_mul_legacy_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] + +v_mul_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] + +v_mul_i32_i24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] + +v_mul_hi_i32_i24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] + +v_mul_u32_u24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] + +v_mul_hi_u32_u24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] + +v_min_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] + +v_max_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] + +v_min_i32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] + +v_max_i32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] + +v_min_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] + +v_max_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] + +v_lshrrev_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00] + +v_ashrrev_i32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] + +v_lshlrev_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] + +v_and_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] + +v_or_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] + +v_xor_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] + +v_xnor_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] + +v_add_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00] + +v_sub_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00] + +v_subrev_co_ci_u32 v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00] + +v_fmac_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00] + +v_sub_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] + +v_subrev_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] + +v_mul_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] + +v_fmac_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00] + +v_max_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] + +v_min_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] + +v_ldexp_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:0 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_mov_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_i32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_u32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_u32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f16_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_rpi_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_flr_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_off_f32_i4 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte0 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte1 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte2 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte3 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_fract_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_trunc_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ceil_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rndne_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_floor_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_exp_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_log_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rcp_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rcp_iflag_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rsq_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sqrt_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sin_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cos_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_not_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_bfrev_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ffbh_u32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ffbl_b32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ffbh_i32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_exp_i32_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_mant_f32 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f16_u16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f16_i16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_u16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_i16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rcp_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sqrt_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rsq_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_log_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_exp_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_mant_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_exp_i16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_floor_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ceil_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_trunc_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rndne_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_fract_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sin_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cos_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sat_pk_u8_i16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_norm_i16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_norm_u16_f16 v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_add_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x04,0x00] + +v_sub_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x04,0x00] + +v_subrev_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x04,0x00] + +v_mul_legacy_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x04,0x00] + +v_mul_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x04,0x00] + +v_mul_i32_i24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x04,0x00] + +v_mul_hi_i32_i24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x04,0x00] + +v_mul_u32_u24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x04,0x00] + +v_mul_hi_u32_u24 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x04,0x00] + +v_min_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x04,0x00] + +v_max_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x04,0x00] + +v_min_i32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x04,0x00] + +v_max_i32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x04,0x00] + +v_min_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x04,0x00] + +v_max_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x04,0x00] + +v_lshrrev_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x04,0x00] + +v_ashrrev_i32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x04,0x00] + +v_lshlrev_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x04,0x00] + +v_and_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x04,0x00] + +v_or_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x04,0x00] + +v_xor_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x04,0x00] + +v_xnor_b32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x04,0x00] + +v_fmac_f32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x04,0x00] + +v_sub_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x04,0x00] + +v_subrev_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x04,0x00] + +v_mul_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x04,0x00] + +v_fmac_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x04,0x00] + +v_max_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x04,0x00] + +v_min_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x04,0x00] + +v_ldexp_f16 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x04,0x00] + +v_add_nc_u32 v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4a,0x01,0xe4,0x00,0x00] + +v_add_nc_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x04,0x00] + +v_sub_nc_u32 v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00] + +v_sub_nc_u32 v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00] + +v_sub_nc_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x04,0x00] + +v_subrev_nc_u32 v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x6f,0x01,0x00] + +v_subrev_nc_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x10] + +v_subrev_nc_u32 v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x04,0x00] + +v_movreld_b32 v1, v0 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x84,0x02,0x7e,0x00,0x1b,0x00,0x00] + +v_movrels_b32 v1, v0 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX11: encoding: [0xfa,0x86,0x02,0x7e,0x00,0x1b,0x04,0x00] + +v_movrelsd_2_b32 v0, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x90,0x00,0x7e,0x02,0x1b,0x00,0x00] + +v_movrelsd_b32 v0, v255 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX11: encoding: [0xfa,0x88,0x00,0x7e,0xff,0x1b,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s new file mode 100644 index 00000000000000..85698289eca685 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s @@ -0,0 +1,515 @@ +// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1100 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s + +v_mov_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_i32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_u32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_rpi_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_flr_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_off_f32_i4 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte0 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte1 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte2 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte3 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_iflag_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_not_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_bfrev_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_u32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbl_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_i32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_u16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_i16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_i16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_u16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_add_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] + +v_sub_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] + +v_subrev_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] + +v_mul_legacy_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] + +v_mul_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] + +v_mul_i32_i24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] + +v_mul_hi_i32_i24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] + +v_mul_u32_u24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] + +v_mul_hi_u32_u24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] + +v_min_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] + +v_max_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] + +v_min_i32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] + +v_max_i32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] + +v_min_u32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] + +v_max_u32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] + +v_lshrrev_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x32,0x01,0x88,0xc6,0xfa] + +v_ashrrev_i32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] + +v_lshlrev_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] + +v_and_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] + +v_or_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] + +v_xor_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] + +v_xnor_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] + +v_sub_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] + +v_subrev_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] + +v_mul_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] + +v_max_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] + +v_min_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] + +v_ldexp_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX11: encoding: [0xe9,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] + +v_mov_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:0 +// GFX11: encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_mov_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_i32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_u32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_rpi_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_flr_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_off_f32_i4 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte0 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte1 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte2 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte3 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_iflag_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_not_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_bfrev_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_u32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbl_b32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_i32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i32_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f32 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_u16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_i16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_i16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_u16_f16 v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_add_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] + +v_sub_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] + +v_subrev_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] + +v_mul_legacy_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] + +v_mul_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] + +v_mul_i32_i24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] + +v_mul_hi_i32_i24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] + +v_mul_u32_u24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] + +v_mul_hi_u32_u24 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] + +v_min_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] + +v_max_f32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] + +v_min_i32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] + +v_max_i32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] + +v_min_u32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] + +v_max_u32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] + +v_lshrrev_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x32,0x01,0x88,0xc6,0xfa] + +v_ashrrev_i32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] + +v_lshlrev_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] + +v_and_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] + +v_or_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] + +v_xor_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] + +v_xnor_b32 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] + +v_sub_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] + +v_subrev_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] + +v_mul_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] + +v_max_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] + +v_min_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] + +v_ldexp_f16 v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] + +v_add_nc_u32 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0xfe,0x0b,0x4a,0x01,0x77,0x39,0x05] + +v_add_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05] + +v_sub_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] + +v_sub_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] + +v_subrev_nc_u32 v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0xfe,0x0b,0x4e,0x01,0x77,0x39,0x05] + +v_subrev_nc_u32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05] + diff --git a/llvm/test/MC/AMDGPU/gfx11_vop123.s b/llvm/test/MC/AMDGPU/gfx11_vop123.s index 06eb66afd46988..37d7a0349f6459 100644 --- a/llvm/test/MC/AMDGPU/gfx11_vop123.s +++ b/llvm/test/MC/AMDGPU/gfx11_vop123.s @@ -117,6 +117,230 @@ v_add3_u32 v5, v1, v2, 0.5 v_add3_u32 v5, v1, v2, -4.0 // GFX11: encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0xde,0x03] +v_add_co_u32 v5, s0, v1, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v255, s0, v1, v2 +// W32: encoding: [0xff,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v255, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, s1, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, s103, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x67,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, vcc_lo, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, vcc_hi, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, m0, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x7d,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, exec_lo, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, exec_hi, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, 0, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, -1, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, 0.5, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, -4.0, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, v255 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, s2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, s103 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xcf,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, vcc_lo +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, vcc_hi +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, m0 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xfb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, exec_lo +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, exec_hi +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, 0 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, -1 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, 0.5 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, -4.0 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, ttmp11, v2 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x77,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, ttmp11 +// W32: encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v255, s[0:1], v1, v2 +// W64: encoding: [0xff,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v255, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], s1, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], s103, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x67,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], vcc_lo, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], vcc_hi, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], m0, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x7d,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], exec_lo, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], exec_hi, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], 0, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], -1, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], 0.5, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], -4.0, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, v255 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, s2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, s103 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xcf,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, vcc_lo +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, vcc_hi +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, m0 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xfb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, exec_lo +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, exec_hi +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, 0 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, -1 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, 0.5 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, -4.0 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], ttmp11, v2 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x77,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, ttmp11 +// W64: encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + v_add_f64 v[5:6], v[1:2], v[2:3] // GFX11: encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x00] @@ -483,6 +707,87 @@ v_add_nc_i32 v5, ttmp11, v2 v_add_nc_i32 v5, v1, ttmp11 // GFX11: encoding: [0x05,0x00,0x26,0xd7,0x01,0xef,0x00,0x00] +v_add_nc_u16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_u16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_u16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00] + +v_add_nc_u16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00] + +v_add_nc_u16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00] + +v_add_nc_u16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00] + +v_add_nc_u16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00] + +v_add_nc_u16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7d,0x04,0x02,0x00] + +v_add_nc_u16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00] + +v_add_nc_u16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00] + +v_add_nc_u16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00] + +v_add_nc_u16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00] + +v_add_nc_u16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_add_nc_u16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_add_nc_u16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00] + +v_add_nc_u16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00] + +v_add_nc_u16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00] + +v_add_nc_u16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00] + +v_add_nc_u16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00] + +v_add_nc_u16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xfb,0x00,0x00] + +v_add_nc_u16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00] + +v_add_nc_u16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00] + +v_add_nc_u16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00] + +v_add_nc_u16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00] + +v_add_nc_u16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] + +v_add_nc_u16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + +v_add_nc_u16 v5, v1, -4.0 clamp +// GFX11: encoding: [0x05,0x80,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + v_alignbit_b32 v5, v1, v2, v3 // GFX11: encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x04] @@ -657,6 +962,354 @@ v_alignbyte_b32 v5, v1, ttmp11, v3 v_alignbyte_b32 v5, v1, v2, ttmp11 // GFX11: encoding: [0x05,0x00,0x17,0xd6,0x01,0x05,0xde,0x01] +v_and_or_b32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x04] + +v_and_or_b32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x57,0xd6,0x01,0x05,0x0e,0x04] + +v_and_or_b32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0x0e,0x04] + +v_and_or_b32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x04,0x0e,0x04] + +v_and_or_b32 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x65,0x04,0x0e,0x04] + +v_and_or_b32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x6a,0x04,0x0e,0x04] + +v_and_or_b32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x6b,0x04,0x0e,0x04] + +v_and_or_b32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7d,0x04,0x0e,0x04] + +v_and_or_b32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7e,0x04,0x0e,0x04] + +v_and_or_b32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x7f,0x04,0x0e,0x04] + +v_and_or_b32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x80,0x04,0x0e,0x04] + +v_and_or_b32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0xc1,0x04,0x0e,0x04] + +v_and_or_b32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0xf0,0x04,0x0e,0x04] + +v_and_or_b32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0xf7,0x04,0x0e,0x04] + +v_and_or_b32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xff,0x0f,0x04] + +v_and_or_b32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0c,0x04] + +v_and_or_b32 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xcb,0x0c,0x04] + +v_and_or_b32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xd5,0x0c,0x04] + +v_and_or_b32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xd7,0x0c,0x04] + +v_and_or_b32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xfb,0x0c,0x04] + +v_and_or_b32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xfd,0x0c,0x04] + +v_and_or_b32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xff,0x0c,0x04] + +v_and_or_b32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x01,0x0d,0x04] + +v_and_or_b32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x83,0x0d,0x04] + +v_and_or_b32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xe1,0x0d,0x04] + +v_and_or_b32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0xef,0x0d,0x04] + +v_and_or_b32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xfe,0x07] + +v_and_or_b32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00] + +v_and_or_b32 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x96,0x01] + +v_and_or_b32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xaa,0x01] + +v_and_or_b32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xae,0x01] + +v_and_or_b32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xf6,0x01] + +v_and_or_b32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xfa,0x01] + +v_and_or_b32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xfe,0x01] + +v_and_or_b32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x02,0x02] + +v_and_or_b32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x06,0x03] + +v_and_or_b32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xc2,0x03] + +v_and_or_b32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xde,0x03] + +v_ashrrev_i16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0xff,0x05,0x02,0x00] + +v_ashrrev_i16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x02,0x00] + +v_ashrrev_i16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x65,0x04,0x02,0x00] + +v_ashrrev_i16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x6a,0x04,0x02,0x00] + +v_ashrrev_i16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x6b,0x04,0x02,0x00] + +v_ashrrev_i16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x7d,0x04,0x02,0x00] + +v_ashrrev_i16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x04,0x02,0x00] + +v_ashrrev_i16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x7f,0x04,0x02,0x00] + +v_ashrrev_i16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x80,0x04,0x02,0x00] + +v_ashrrev_i16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0xc1,0x04,0x02,0x00] + +v_ashrrev_i16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_ashrrev_i16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_ashrrev_i16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x03,0x00] + +v_ashrrev_i16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x00,0x00] + +v_ashrrev_i16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xcb,0x00,0x00] + +v_ashrrev_i16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xd5,0x00,0x00] + +v_ashrrev_i16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xd7,0x00,0x00] + +v_ashrrev_i16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xfb,0x00,0x00] + +v_ashrrev_i16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xfd,0x00,0x00] + +v_ashrrev_i16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x00,0x00] + +v_ashrrev_i16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x01,0x01,0x00] + +v_ashrrev_i16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x83,0x01,0x00] + +v_ashrrev_i16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] + +v_ashrrev_i16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i64 v[254:255], v1, v[2:3] +// GFX11: encoding: [0xfe,0x00,0x3e,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i64 v[5:6], v255, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xff,0x05,0x02,0x00] + +v_ashrrev_i64 v[5:6], s1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], s101, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x65,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x6a,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x6b,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], m0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x7d,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], exec_lo, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], exec_hi, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x7f,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], 0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x80,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], -1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], 0.5, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xf0,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], -4.0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0xf7,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], v1, v[254:255] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xfd,0x03,0x00] + +v_ashrrev_i64 v[5:6], v1, s[4:5] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0x09,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, s[6:7] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0x0d,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, s[100:101] +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xc9,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, vcc +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, exec +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xfd,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, 0 +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0x01,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, -1 +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0x83,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xe1,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xef,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] + +v_bcnt_u32_b32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] + +v_bcnt_u32_b32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xff,0x05,0x02,0x00] + +v_bcnt_u32_b32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x67,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x6a,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x6b,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7d,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x7f,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x80,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xc1,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xf0,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0xf7,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xff,0x03,0x00] + +v_bcnt_u32_b32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xcf,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xd5,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xd7,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xfb,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xfd,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xff,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x01,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x83,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xe1,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xef,0x01,0x00] + +v_bcnt_u32_b32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x77,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1e,0xd7,0x01,0xef,0x00,0x00] + v_bfe_i32 v5, v1, v2, v3 // GFX11: encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x04] @@ -1026,7 +1679,91 @@ v_bfi_b32 v5, v1, ttmp11, v3 v_bfi_b32 v5, v1, v2, ttmp11 // GFX11: encoding: [0x05,0x00,0x12,0xd6,0x01,0x05,0xde,0x01] -v_bfrev_b32 v5, v1 +v_bfm_b32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] + +v_bfm_b32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] + +v_bfm_b32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xff,0x05,0x02,0x00] + +v_bfm_b32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x02,0x00] + +v_bfm_b32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x67,0x04,0x02,0x00] + +v_bfm_b32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x6a,0x04,0x02,0x00] + +v_bfm_b32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x6b,0x04,0x02,0x00] + +v_bfm_b32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7d,0x04,0x02,0x00] + +v_bfm_b32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x04,0x02,0x00] + +v_bfm_b32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x7f,0x04,0x02,0x00] + +v_bfm_b32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x80,0x04,0x02,0x00] + +v_bfm_b32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xc1,0x04,0x02,0x00] + +v_bfm_b32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xf0,0x04,0x02,0x00] + +v_bfm_b32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0xf7,0x04,0x02,0x00] + +v_bfm_b32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xff,0x03,0x00] + +v_bfm_b32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x00,0x00] + +v_bfm_b32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xcf,0x00,0x00] + +v_bfm_b32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xd5,0x00,0x00] + +v_bfm_b32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xd7,0x00,0x00] + +v_bfm_b32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xfb,0x00,0x00] + +v_bfm_b32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xfd,0x00,0x00] + +v_bfm_b32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xff,0x00,0x00] + +v_bfm_b32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x01,0x01,0x00] + +v_bfm_b32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x83,0x01,0x00] + +v_bfm_b32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xe1,0x01,0x00] + +v_bfm_b32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xef,0x01,0x00] + +v_bfm_b32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x77,0x04,0x02,0x00] + +v_bfm_b32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1d,0xd7,0x01,0xef,0x00,0x00] + +v_bfrev_b32 v5, v1 // GFX11: encoding: [0x01,0x71,0x0a,0x7e] v_bfrev_b32 v255, v1 @@ -1809,8102 +2546,11022 @@ v_cubetc_f32 v5, v1, ttmp11, v3 v_cubetc_f32 v5, v1, v2, ttmp11 // GFX11: encoding: [0x05,0x00,0x0e,0xd6,0x01,0x05,0xde,0x01] -v_div_fixup_f16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x54,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, v1 +// GFX11: encoding: [0x01,0x15,0x0a,0x7e] -v_div_fixup_f16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_f16_f32 v5, v255 +// GFX11: encoding: [0xff,0x15,0x0a,0x7e] -v_div_fixup_f16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_f16_f32 v5, s1 +// GFX11: encoding: [0x01,0x14,0x0a,0x7e] -v_div_fixup_f16 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_f16_f32 v5, s103 +// GFX11: encoding: [0x67,0x14,0x0a,0x7e] -v_div_fixup_f16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x54,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f16_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f16_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x14,0x0a,0x7e] -v_div_fixup_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f16_f32 v5, m0 +// GFX11: encoding: [0x7d,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0x0e,0x04] +v_cvt_f16_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x67,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, 0 +// GFX11: encoding: [0x80,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x6a,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, -1 +// GFX11: encoding: [0xc1,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x6b,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7d,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7e,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fixup_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7f,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fixup_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_f16_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x14,0x0a,0x7e] -v_div_fixup_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_f32_f16 v5, v1 +// GFX11: encoding: [0x01,0x17,0x0a,0x7e] -v_div_fixup_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_f32_f16 v255, v1 +// GFX11: encoding: [0x01,0x17,0xfe,0x7f] -v_div_fixup_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_f32_f16 v5, s1 +// GFX11: encoding: [0x01,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0f,0x04] +v_cvt_f32_f16 v5, s103 +// GFX11: encoding: [0x67,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0c,0x04] +v_cvt_f32_f16 v5, vcc_lo +// GFX11: encoding: [0x6a,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xcf,0x0c,0x04] +v_cvt_f32_f16 v5, vcc_hi +// GFX11: encoding: [0x6b,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xd5,0x0c,0x04] +v_cvt_f32_f16 v5, m0 +// GFX11: encoding: [0x7d,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xd7,0x0c,0x04] +v_cvt_f32_f16 v5, exec_lo +// GFX11: encoding: [0x7e,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xfb,0x0c,0x04] +v_cvt_f32_f16 v5, exec_hi +// GFX11: encoding: [0x7f,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xfd,0x0c,0x04] +v_cvt_f32_f16 v5, 0 +// GFX11: encoding: [0x80,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0c,0x04] +v_cvt_f32_f16 v5, -1 +// GFX11: encoding: [0xc1,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_f32_f16 v5, ttmp11 +// GFX11: encoding: [0x77,0x16,0x0a,0x7e] -v_div_fixup_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_f32_f64 v5, v[1:2] +// GFX11: encoding: [0x01,0x1f,0x0a,0x7e] -v_div_fixup_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_f32_f64 v255, v[1:2] +// GFX11: encoding: [0x01,0x1f,0xfe,0x7f] -v_div_fixup_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xef,0x0d,0x04] +v_cvt_f32_f64 v5, v[254:255] +// GFX11: encoding: [0xfe,0x1f,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x07] +v_cvt_f32_f64 v5, s[2:3] +// GFX11: encoding: [0x02,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00] +v_cvt_f32_f64 v5, s[4:5] +// GFX11: encoding: [0x04,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x9e,0x01] +v_cvt_f32_f64 v5, s[102:103] +// GFX11: encoding: [0x66,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xaa,0x01] +v_cvt_f32_f64 v5, vcc +// GFX11: encoding: [0x6a,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xae,0x01] +v_cvt_f32_f64 v5, exec +// GFX11: encoding: [0x7e,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xf6,0x01] +v_cvt_f32_f64 v5, 0 +// GFX11: encoding: [0x80,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfa,0x01] +v_cvt_f32_f64 v5, -1 +// GFX11: encoding: [0xc1,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x01] +v_cvt_f32_f64 v5, 0.5 +// GFX11: encoding: [0xf0,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x02,0x02] +v_cvt_f32_f64 v5, -4.0 +// GFX11: encoding: [0xf7,0x1e,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x06,0x03] +v_cvt_f32_f64 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fixup_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_f32_f64 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fixup_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x03] +v_cvt_f32_ubyte0 v5, v1 +// GFX11: encoding: [0x01,0x23,0x0a,0x7e] -v_div_fixup_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_f32_ubyte0 v255, v1 +// GFX11: encoding: [0x01,0x23,0xfe,0x7f] -v_div_fixup_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_f32_ubyte0 v5, v255 +// GFX11: encoding: [0xff,0x23,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_f32_ubyte0 v5, s1 +// GFX11: encoding: [0x01,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_f32_ubyte0 v5, s103 +// GFX11: encoding: [0x67,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x27,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f32_ubyte0 v5, vcc_lo +// GFX11: encoding: [0x6a,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_f32_ubyte0 v5, vcc_hi +// GFX11: encoding: [0x6b,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_f32_ubyte0 v5, m0 +// GFX11: encoding: [0x7d,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_f32_ubyte0 v5, exec_lo +// GFX11: encoding: [0x7e,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x77,0x04,0x0e,0x04] +v_cvt_f32_ubyte0 v5, exec_hi +// GFX11: encoding: [0x7f,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xef,0x0c,0x04] +v_cvt_f32_ubyte0 v5, 0 +// GFX11: encoding: [0x80,0x22,0x0a,0x7e] -v_div_fixup_f32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x01] +v_cvt_f32_ubyte0 v5, -1 +// GFX11: encoding: [0xc1,0x22,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f32_ubyte0 v5, 0.5 +// GFX11: encoding: [0xf0,0x22,0x0a,0x7e] -v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0xfe,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f32_ubyte0 v5, -4.0 +// GFX11: encoding: [0xf7,0x22,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xfe,0x05,0x0e,0x04] +v_cvt_f32_ubyte0 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x02,0x04,0x0e,0x04] +v_cvt_f32_ubyte0 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x04,0x04,0x0e,0x04] +v_cvt_f32_ubyte0 v5, ttmp11 +// GFX11: encoding: [0x77,0x22,0x0a,0x7e] -v_div_fixup_f64 v[5:6], s[102:103], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x66,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v5, v1 +// GFX11: encoding: [0x01,0x25,0x0a,0x7e] -v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x6a,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v255, v1 +// GFX11: encoding: [0x01,0x25,0xfe,0x7f] -v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x7e,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v5, v255 +// GFX11: encoding: [0xff,0x25,0x0a,0x7e] -v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v5, s1 +// GFX11: encoding: [0x01,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v5, s103 +// GFX11: encoding: [0x67,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v5, vcc_lo +// GFX11: encoding: [0x6a,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_f32_ubyte1 v5, vcc_hi +// GFX11: encoding: [0x6b,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0f,0x04] +v_cvt_f32_ubyte1 v5, m0 +// GFX11: encoding: [0x7d,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x09,0x0c,0x04] +v_cvt_f32_ubyte1 v5, exec_lo +// GFX11: encoding: [0x7e,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x0d,0x0c,0x04] +v_cvt_f32_ubyte1 v5, exec_hi +// GFX11: encoding: [0x7f,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], s[102:103], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xcd,0x0c,0x04] +v_cvt_f32_ubyte1 v5, 0 +// GFX11: encoding: [0x80,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xd5,0x0c,0x04] +v_cvt_f32_ubyte1 v5, -1 +// GFX11: encoding: [0xc1,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0c,0x04] +v_cvt_f32_ubyte1 v5, 0.5 +// GFX11: encoding: [0xf0,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_f32_ubyte1 v5, -4.0 +// GFX11: encoding: [0xf7,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_f32_ubyte1 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_f32_ubyte1 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xef,0x0d,0x04] +v_cvt_f32_ubyte1 v5, ttmp11 +// GFX11: encoding: [0x77,0x24,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x07] +v_cvt_f32_ubyte2 v5, v1 +// GFX11: encoding: [0x01,0x27,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x1a,0x00] +v_cvt_f32_ubyte2 v255, v1 +// GFX11: encoding: [0x01,0x27,0xfe,0x7f] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x22,0x00] +v_cvt_f32_ubyte2 v5, v255 +// GFX11: encoding: [0xff,0x27,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[102:103] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x9a,0x01] +v_cvt_f32_ubyte2 v5, s1 +// GFX11: encoding: [0x01,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xaa,0x01] +v_cvt_f32_ubyte2 v5, s103 +// GFX11: encoding: [0x67,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x01] +v_cvt_f32_ubyte2 v5, vcc_lo +// GFX11: encoding: [0x6a,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x02,0x02] +v_cvt_f32_ubyte2 v5, vcc_hi +// GFX11: encoding: [0x6b,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x06,0x03] +v_cvt_f32_ubyte2 v5, m0 +// GFX11: encoding: [0x7d,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_f32_ubyte2 v5, exec_lo +// GFX11: encoding: [0x7e,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xde,0x03] +v_cvt_f32_ubyte2 v5, exec_hi +// GFX11: encoding: [0x7f,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_f32_ubyte2 v5, 0 +// GFX11: encoding: [0x80,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_f32_ubyte2 v5, -1 +// GFX11: encoding: [0xc1,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_f32_ubyte2 v5, 0.5 +// GFX11: encoding: [0xf0,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_f32_ubyte2 v5, -4.0 +// GFX11: encoding: [0xf7,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp -// GFX11: encoding: [0x05,0x80,0x28,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f32_ubyte2 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_f32_ubyte2 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_f32_ubyte2 v5, ttmp11 +// GFX11: encoding: [0x77,0x26,0x0a,0x7e] -v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 -// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_f32_ubyte3 v5, v1 +// GFX11: encoding: [0x01,0x29,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f32_ubyte3 v255, v1 +// GFX11: encoding: [0x01,0x29,0xfe,0x7f] -v_div_fmas_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f32_ubyte3 v5, v255 +// GFX11: encoding: [0xff,0x29,0x0a,0x7e] -v_div_fmas_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xff,0x05,0x0e,0x04] +v_cvt_f32_ubyte3 v5, s1 +// GFX11: encoding: [0x01,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_f32_ubyte3 v5, s103 +// GFX11: encoding: [0x67,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_f32_ubyte3 v5, vcc_lo +// GFX11: encoding: [0x6a,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_f32_ubyte3 v5, vcc_hi +// GFX11: encoding: [0x6b,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_f32_ubyte3 v5, m0 +// GFX11: encoding: [0x7d,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0x0f,0x04] +v_cvt_f32_ubyte3 v5, exec_lo +// GFX11: encoding: [0x7e,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_f32_ubyte3 v5, exec_hi +// GFX11: encoding: [0x7f,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_f32_ubyte3 v5, 0 +// GFX11: encoding: [0x80,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_f32_ubyte3 v5, -1 +// GFX11: encoding: [0xc1,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xef,0x0d,0x04] +v_cvt_f32_ubyte3 v5, 0.5 +// GFX11: encoding: [0xf0,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xfe,0x07] +v_cvt_f32_ubyte3 v5, -4.0 +// GFX11: encoding: [0xf7,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x02,0x02] +v_cvt_f32_ubyte3 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fmas_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x06,0x03] +v_cvt_f32_ubyte3 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fmas_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_f32_ubyte3 v5, ttmp11 +// GFX11: encoding: [0x77,0x28,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xde,0x03] +v_cvt_f64_f32 v[5:6], v1 +// GFX11: encoding: [0x01,0x21,0x0a,0x7e] -v_div_fmas_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_f64_f32 v[254:255], v1 +// GFX11: encoding: [0x01,0x21,0xfc,0x7f] -v_div_fmas_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_f64_f32 v[5:6], v255 +// GFX11: encoding: [0xff,0x21,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_f64_f32 v[5:6], s1 +// GFX11: encoding: [0x01,0x20,0x0a,0x7e] -v_div_fmas_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_f64_f32 v[5:6], s103 +// GFX11: encoding: [0x67,0x20,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x37,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f64_f32 v[5:6], vcc_lo +// GFX11: encoding: [0x6a,0x20,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_f64_f32 v[5:6], vcc_hi +// GFX11: encoding: [0x6b,0x20,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_f64_f32 v[5:6], m0 +// GFX11: encoding: [0x7d,0x20,0x0a,0x7e] -v_div_fmas_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_f64_f32 v[5:6], exec_lo +// GFX11: encoding: [0x7e,0x20,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f64_f32 v[5:6], exec_hi +// GFX11: encoding: [0x7f,0x20,0x0a,0x7e] -v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0xfe,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f64_f32 v[5:6], 0 +// GFX11: encoding: [0x80,0x20,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xfe,0x05,0x0e,0x04] +v_cvt_f64_f32 v[5:6], -1 +// GFX11: encoding: [0xc1,0x20,0x0a,0x7e] -v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_f64_f32 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x20,0x0a,0x7e] -v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_f64_f32 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x20,0x0a,0x7e] -v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_f64_f32 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_f64_f32 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xfd,0x0f,0x04] +v_cvt_f64_f32 v[5:6], ttmp11 +// GFX11: encoding: [0x77,0x20,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_f64_u32 v[5:6], v1 +// GFX11: encoding: [0x01,0x2d,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_f64_u32 v[254:255], v1 +// GFX11: encoding: [0x01,0x2d,0xfc,0x7f] -v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_f64_u32 v[5:6], v255 +// GFX11: encoding: [0xff,0x2d,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xef,0x0d,0x04] +v_cvt_f64_u32 v[5:6], s1 +// GFX11: encoding: [0x01,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xfa,0x07] +v_cvt_f64_u32 v[5:6], s103 +// GFX11: encoding: [0x67,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x02,0x02] +v_cvt_f64_u32 v[5:6], vcc_lo +// GFX11: encoding: [0x6a,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x06,0x03] +v_cvt_f64_u32 v[5:6], vcc_hi +// GFX11: encoding: [0x6b,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_f64_u32 v[5:6], m0 +// GFX11: encoding: [0x7d,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xde,0x03] +v_cvt_f64_u32 v[5:6], exec_lo +// GFX11: encoding: [0x7e,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_f64_u32 v[5:6], exec_hi +// GFX11: encoding: [0x7f,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_f64_u32 v[5:6], 0 +// GFX11: encoding: [0x80,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_f64_u32 v[5:6], -1 +// GFX11: encoding: [0xc1,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_f64_u32 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp -// GFX11: encoding: [0x05,0x80,0x38,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_f64_u32 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x2c,0x0a,0x7e] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_f64_u32 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_f64_u32 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 -// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_f64_u32 v[5:6], ttmp11 +// GFX11: encoding: [0x77,0x2c,0x0a,0x7e] -v_dot2_f16_f16 v0, v1, v2, v3 -// GFX11: encoding: [0x00,0x00,0x66,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_flr_i32_f32 v5, v1 +// GFX11: encoding: [0x01,0x1b,0x0a,0x7e] -v_dot2_f16_f16 v0, v1, v2, v3 op_sel:[0,0,1,1] -// GFX11: encoding: [0x00,0x60,0x66,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_flr_i32_f32 v255, v1 +// GFX11: encoding: [0x01,0x1b,0xfe,0x7f] -v_dot2_bf16_bf16 v0, v1, v2, v3 -// GFX11: encoding: [0x00,0x00,0x67,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_flr_i32_f32 v5, v255 +// GFX11: encoding: [0xff,0x1b,0x0a,0x7e] -v_dot2_bf16_bf16 v0, v1, v2, v3 op_sel:[0,0,1,1] -// GFX11: encoding: [0x00,0x60,0x67,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_flr_i32_f32 v5, s1 +// GFX11: encoding: [0x01,0x1a,0x0a,0x7e] -v_exp_f32 v5, v1 -// GFX11: encoding: [0x01,0x4b,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, s103 +// GFX11: encoding: [0x67,0x1a,0x0a,0x7e] -v_exp_f32 v255, v1 -// GFX11: encoding: [0x01,0x4b,0xfe,0x7f] +v_cvt_flr_i32_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x1a,0x0a,0x7e] -v_exp_f32 v5, v255 -// GFX11: encoding: [0xff,0x4b,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x1a,0x0a,0x7e] -v_exp_f32 v5, s1 -// GFX11: encoding: [0x01,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, m0 +// GFX11: encoding: [0x7d,0x1a,0x0a,0x7e] -v_exp_f32 v5, s103 -// GFX11: encoding: [0x67,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x1a,0x0a,0x7e] -v_exp_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x1a,0x0a,0x7e] -v_exp_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, 0 +// GFX11: encoding: [0x80,0x1a,0x0a,0x7e] -v_exp_f32 v5, m0 -// GFX11: encoding: [0x7d,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, -1 +// GFX11: encoding: [0xc1,0x1a,0x0a,0x7e] -v_exp_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x1a,0x0a,0x7e] -v_exp_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x1a,0x0a,0x7e] -v_exp_f32 v5, 0 -// GFX11: encoding: [0x80,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_exp_f32 v5, -1 -// GFX11: encoding: [0xc1,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_exp_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x4a,0x0a,0x7e] +v_cvt_flr_i32_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x1a,0x0a,0x7e] -v_exp_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x4a,0x0a,0x7e] +v_cvt_off_f32_i4 v5, v1 +// GFX11: encoding: [0x01,0x1d,0x0a,0x7e] -v_exp_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_cvt_off_f32_i4 v255, v1 +// GFX11: encoding: [0x01,0x1d,0xfe,0x7f] -v_exp_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_cvt_off_f32_i4 v5, v255 +// GFX11: encoding: [0xff,0x1d,0x0a,0x7e] -v_exp_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x4a,0x0a,0x7e] +v_cvt_off_f32_i4 v5, s1 +// GFX11: encoding: [0x01,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, v1 -// GFX11: encoding: [0x01,0x77,0x0a,0x7e] +v_cvt_off_f32_i4 v5, s103 +// GFX11: encoding: [0x67,0x1c,0x0a,0x7e] -v_ffbh_i32 v255, v1 -// GFX11: encoding: [0x01,0x77,0xfe,0x7f] +v_cvt_off_f32_i4 v5, vcc_lo +// GFX11: encoding: [0x6a,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, v255 -// GFX11: encoding: [0xff,0x77,0x0a,0x7e] +v_cvt_off_f32_i4 v5, vcc_hi +// GFX11: encoding: [0x6b,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, s1 -// GFX11: encoding: [0x01,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, m0 +// GFX11: encoding: [0x7d,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, s103 -// GFX11: encoding: [0x67,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, exec_lo +// GFX11: encoding: [0x7e,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, exec_hi +// GFX11: encoding: [0x7f,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, 0 +// GFX11: encoding: [0x80,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, m0 -// GFX11: encoding: [0x7d,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, -1 +// GFX11: encoding: [0xc1,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, exec_lo -// GFX11: encoding: [0x7e,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, 0.5 +// GFX11: encoding: [0xf0,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, exec_hi -// GFX11: encoding: [0x7f,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, -4.0 +// GFX11: encoding: [0xf7,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, 0 -// GFX11: encoding: [0x80,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, 0x4f +// GFX11: encoding: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00] -v_ffbh_i32 v5, -1 -// GFX11: encoding: [0xc1,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, 0x41 +// GFX11: encoding: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00] -v_ffbh_i32 v5, 0.5 -// GFX11: encoding: [0xf0,0x76,0x0a,0x7e] +v_cvt_off_f32_i4 v5, ttmp11 +// GFX11: encoding: [0x77,0x1c,0x0a,0x7e] -v_ffbh_i32 v5, -4.0 -// GFX11: encoding: [0xf7,0x76,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] -v_ffbh_i32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_cvt_pk_i16_i32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] -v_ffbh_i32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_cvt_pk_i16_i32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0xff,0x05,0x02,0x00] -v_ffbh_i32 v5, ttmp11 -// GFX11: encoding: [0x77,0x76,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x02,0x00] -v_ffbh_u32 v5, v1 -// GFX11: encoding: [0x01,0x73,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x67,0x04,0x02,0x00] -v_ffbh_u32 v255, v1 -// GFX11: encoding: [0x01,0x73,0xfe,0x7f] +v_cvt_pk_i16_i32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x6a,0x04,0x02,0x00] -v_ffbh_u32 v5, v255 -// GFX11: encoding: [0xff,0x73,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x6b,0x04,0x02,0x00] -v_ffbh_u32 v5, s1 -// GFX11: encoding: [0x01,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7d,0x04,0x02,0x00] -v_ffbh_u32 v5, s103 -// GFX11: encoding: [0x67,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7e,0x04,0x02,0x00] -v_ffbh_u32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x7f,0x04,0x02,0x00] -v_ffbh_u32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x80,0x04,0x02,0x00] -v_ffbh_u32 v5, m0 -// GFX11: encoding: [0x7d,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0xc1,0x04,0x02,0x00] -v_ffbh_u32 v5, exec_lo -// GFX11: encoding: [0x7e,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0xf0,0x04,0x02,0x00] -v_ffbh_u32 v5, exec_hi -// GFX11: encoding: [0x7f,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0xf7,0x04,0x02,0x00] -v_ffbh_u32 v5, 0 -// GFX11: encoding: [0x80,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xff,0x03,0x00] -v_ffbh_u32 v5, -1 -// GFX11: encoding: [0xc1,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x00,0x00] -v_ffbh_u32 v5, 0.5 -// GFX11: encoding: [0xf0,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xcf,0x00,0x00] -v_ffbh_u32 v5, -4.0 -// GFX11: encoding: [0xf7,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xd5,0x00,0x00] -v_ffbh_u32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_cvt_pk_i16_i32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xd7,0x00,0x00] -v_ffbh_u32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_cvt_pk_i16_i32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xfb,0x00,0x00] -v_ffbh_u32 v5, ttmp11 -// GFX11: encoding: [0x77,0x72,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xfd,0x00,0x00] -v_ffbl_b32 v5, v1 -// GFX11: encoding: [0x01,0x75,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xff,0x00,0x00] -v_ffbl_b32 v255, v1 -// GFX11: encoding: [0x01,0x75,0xfe,0x7f] +v_cvt_pk_i16_i32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x01,0x01,0x00] -v_ffbl_b32 v5, v255 -// GFX11: encoding: [0xff,0x75,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0x83,0x01,0x00] -v_ffbl_b32 v5, s1 -// GFX11: encoding: [0x01,0x74,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xe1,0x01,0x00] -v_ffbl_b32 v5, s103 -// GFX11: encoding: [0x67,0x74,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xef,0x01,0x00] -v_ffbl_b32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x74,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x77,0x04,0x02,0x00] -v_ffbl_b32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x74,0x0a,0x7e] +v_cvt_pk_i16_i32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x24,0xd7,0x01,0xef,0x00,0x00] -v_ffbl_b32 v5, m0 -// GFX11: encoding: [0x7d,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] -v_ffbl_b32 v5, exec_lo -// GFX11: encoding: [0x7e,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] -v_ffbl_b32 v5, exec_hi -// GFX11: encoding: [0x7f,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0xff,0x05,0x02,0x00] -v_ffbl_b32 v5, 0 -// GFX11: encoding: [0x80,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x02,0x00] -v_ffbl_b32 v5, -1 -// GFX11: encoding: [0xc1,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x67,0x04,0x02,0x00] -v_ffbl_b32 v5, 0.5 -// GFX11: encoding: [0xf0,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x6a,0x04,0x02,0x00] -v_ffbl_b32 v5, -4.0 -// GFX11: encoding: [0xf7,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x6b,0x04,0x02,0x00] -v_ffbl_b32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_cvt_pk_u16_u32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7d,0x04,0x02,0x00] -v_ffbl_b32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_cvt_pk_u16_u32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7e,0x04,0x02,0x00] -v_ffbl_b32 v5, ttmp11 -// GFX11: encoding: [0x77,0x74,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x7f,0x04,0x02,0x00] -v_floor_f32 v5, v1 -// GFX11: encoding: [0x01,0x49,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x80,0x04,0x02,0x00] -v_floor_f32 v255, v1 -// GFX11: encoding: [0x01,0x49,0xfe,0x7f] +v_cvt_pk_u16_u32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0xc1,0x04,0x02,0x00] -v_floor_f32 v5, v255 -// GFX11: encoding: [0xff,0x49,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0xf0,0x04,0x02,0x00] -v_floor_f32 v5, s1 -// GFX11: encoding: [0x01,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0xf7,0x04,0x02,0x00] -v_floor_f32 v5, s103 -// GFX11: encoding: [0x67,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xff,0x03,0x00] -v_floor_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x00,0x00] -v_floor_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xcf,0x00,0x00] -v_floor_f32 v5, m0 -// GFX11: encoding: [0x7d,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xd5,0x00,0x00] -v_floor_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xd7,0x00,0x00] -v_floor_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xfb,0x00,0x00] -v_floor_f32 v5, 0 -// GFX11: encoding: [0x80,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xfd,0x00,0x00] -v_floor_f32 v5, -1 -// GFX11: encoding: [0xc1,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xff,0x00,0x00] -v_floor_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x01,0x01,0x00] -v_floor_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0x83,0x01,0x00] -v_floor_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_cvt_pk_u16_u32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xe1,0x01,0x00] -v_floor_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_cvt_pk_u16_u32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xef,0x01,0x00] -v_floor_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x48,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x77,0x04,0x02,0x00] -v_floor_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x35,0x0a,0x7e] +v_cvt_pk_u16_u32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x23,0xd7,0x01,0xef,0x00,0x00] -v_floor_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x35,0xfc,0x7f] +v_cvt_pk_u8_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x04] -v_floor_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x35,0x0a,0x7e] +v_cvt_pk_u8_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x26,0xd6,0x01,0x05,0x0e,0x04] -v_floor_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0x0e,0x04] -v_floor_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x04,0x0e,0x04] -v_floor_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x67,0x04,0x0e,0x04] -v_floor_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x6a,0x04,0x0e,0x04] -v_floor_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x6b,0x04,0x0e,0x04] -v_floor_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7d,0x04,0x0e,0x04] -v_floor_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7e,0x04,0x0e,0x04] -v_floor_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x7f,0x04,0x0e,0x04] -v_floor_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x34,0x0a,0x7e] +v_cvt_pk_u8_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x80,0x04,0x0e,0x04] -v_floor_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_cvt_pk_u8_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0xc1,0x04,0x0e,0x04] -v_floor_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_cvt_pk_u8_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0xf0,0x04,0x0e,0x04] -v_fma_dx9_zero_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pk_u8_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0xf7,0x04,0x0e,0x04] -v_fma_dx9_zero_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xff,0x0f,0x04] -v_fma_dx9_zero_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0c,0x04] -v_fma_dx9_zero_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xcf,0x0c,0x04] -v_fma_dx9_zero_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x67,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xd5,0x0c,0x04] -v_fma_dx9_zero_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6a,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xd7,0x0c,0x04] -v_fma_dx9_zero_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6b,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xfb,0x0c,0x04] -v_fma_dx9_zero_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7d,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xfd,0x0c,0x04] -v_fma_dx9_zero_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7e,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xff,0x0c,0x04] -v_fma_dx9_zero_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7f,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x01,0x0d,0x04] -v_fma_dx9_zero_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x83,0x0d,0x04] -v_fma_dx9_zero_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xe1,0x0d,0x04] -v_fma_dx9_zero_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xef,0x0d,0x04] -v_fma_dx9_zero_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xfe,0x07] -v_fma_dx9_zero_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0f,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00] -v_fma_dx9_zero_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x9e,0x01] -v_fma_dx9_zero_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xcf,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xaa,0x01] -v_fma_dx9_zero_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xd5,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xae,0x01] -v_fma_dx9_zero_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xd7,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xf6,0x01] -v_fma_dx9_zero_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfb,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xfa,0x01] -v_fma_dx9_zero_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfd,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xfe,0x01] -v_fma_dx9_zero_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0c,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x02,0x02] -v_fma_dx9_zero_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x06,0x03] -v_fma_dx9_zero_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xc2,0x03] -v_fma_dx9_zero_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_pk_u8_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xde,0x03] -v_fma_dx9_zero_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xef,0x0d,0x04] +v_cvt_pk_u8_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x24] -v_fma_dx9_zero_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x07] +v_cvt_pk_u8_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x26,0xd6,0x01,0x05,0x0e,0x04] -v_fma_dx9_zero_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00] +v_cvt_pk_u8_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x77,0x04,0x0e,0x04] -v_fma_dx9_zero_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x9e,0x01] +v_cvt_pk_u8_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0xef,0x0c,0x04] -v_fma_dx9_zero_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xaa,0x01] +v_cvt_pk_u8_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xde,0x01] -v_fma_dx9_zero_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xae,0x01] +v_cvt_pknorm_i16_f16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xf6,0x01] +v_cvt_pknorm_i16_f16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfa,0x01] +v_cvt_pknorm_i16_f16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x01] +v_cvt_pknorm_i16_f16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x02,0x02] +v_cvt_pknorm_i16_f16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x06,0x03] +v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xde,0x03] +v_cvt_pknorm_i16_f16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7d,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_pknorm_i16_f16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_pknorm_i16_f16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_pknorm_i16_f16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_pknorm_i16_f16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x09,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_pknorm_i16_f16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_pknorm_i16_f16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00] -v_fma_dx9_zero_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_pknorm_i16_f16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00] -v_fma_f16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00] -v_fma_f16 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_pknorm_i16_f16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00] -v_fma_f16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x48,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00] -v_fma_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xfb,0x00,0x00] -v_fma_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00] -v_fma_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00] -v_fma_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00] -v_fma_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x67,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00] -v_fma_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x6a,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00] -v_fma_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x6b,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00] -v_fma_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7d,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, -v1, v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20] -v_fma_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7e,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, v1, -v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40] -v_fma_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7f,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f16 v5, -v1, -v2 +// GFX11: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x60] -v_fma_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] -v_fma_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] -v_fma_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0xff,0x05,0x02,0x00] -v_fma_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x02,0x00] -v_fma_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0f,0x04] +v_cvt_pknorm_i16_f32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x67,0x04,0x02,0x00] -v_fma_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x6a,0x04,0x02,0x00] -v_fma_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xcf,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x6b,0x04,0x02,0x00] -v_fma_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xd5,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7d,0x04,0x02,0x00] -v_fma_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xd7,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7e,0x04,0x02,0x00] -v_fma_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xfb,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x7f,0x04,0x02,0x00] -v_fma_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xfd,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x80,0x04,0x02,0x00] -v_fma_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0xc1,0x04,0x02,0x00] -v_fma_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0xf0,0x04,0x02,0x00] -v_fma_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0xf7,0x04,0x02,0x00] -v_fma_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xff,0x03,0x00] -v_fma_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xef,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x00,0x00] -v_fma_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x07] +v_cvt_pknorm_i16_f32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xcf,0x00,0x00] -v_fma_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00] +v_cvt_pknorm_i16_f32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xd5,0x00,0x00] -v_fma_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x9e,0x01] +v_cvt_pknorm_i16_f32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xd7,0x00,0x00] -v_fma_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xaa,0x01] +v_cvt_pknorm_i16_f32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xfb,0x00,0x00] -v_fma_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xae,0x01] +v_cvt_pknorm_i16_f32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xfd,0x00,0x00] -v_fma_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf6,0x01] +v_cvt_pknorm_i16_f32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xff,0x00,0x00] -v_fma_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfa,0x01] +v_cvt_pknorm_i16_f32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x01,0x01,0x00] -v_fma_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x01] +v_cvt_pknorm_i16_f32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x83,0x01,0x00] -v_fma_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x02,0x02] +v_cvt_pknorm_i16_f32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xe1,0x01,0x00] -v_fma_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x06,0x03] +v_cvt_pknorm_i16_f32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xef,0x01,0x00] -v_fma_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_pknorm_i16_f32 v5, -v1, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x20] -v_fma_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x03] +v_cvt_pknorm_i16_f32 v5, v1, -v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x40] -v_fma_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_pknorm_i16_f32 v5, -v1, -v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x60] -v_fma_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_pknorm_i16_f32 v5, v1, v2 clamp +// GFX11: encoding: [0x05,0x80,0x21,0xd7,0x01,0x05,0x02,0x00] -v_fma_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_pknorm_i16_f32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x77,0x04,0x02,0x00] -v_fma_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_pknorm_i16_f32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x21,0xd7,0x01,0xef,0x00,0x00] -v_fma_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x13,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] -v_fma_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_pknorm_u16_f16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] -v_fma_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_pknorm_u16_f16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00] -v_fma_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_pknorm_u16_f16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00] -v_fma_f32 v5, v1, v2, null -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf2,0x01] +v_cvt_pknorm_u16_f16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00] -v_fma_f32 v5, v1, null, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xf9,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00] -v_fma_f32 v5, null, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7c,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00] -v_fma_f32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x77,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7d,0x04,0x02,0x00] -v_fma_f32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xef,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00] -v_fma_f32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x01] +v_cvt_pknorm_u16_f16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00] -v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0xfe,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xfe,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00] -v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x02,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00] -v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x04,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00] -v_fma_f64 v[5:6], s[102:103], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x66,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00] -v_fma_f64 v[5:6], vcc, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x6a,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00] -v_fma_f64 v[5:6], exec, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x7e,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00] -v_fma_f64 v[5:6], 0, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x80,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00] -v_fma_f64 v[5:6], -1, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xc1,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xfb,0x00,0x00] -v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xf0,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00] -v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xf7,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00] -v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0f,0x04] +v_cvt_pknorm_u16_f16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00] -v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x09,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00] -v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x0d,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00] -v_fma_f64 v[5:6], v[1:2], s[102:103], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xcd,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00] -v_fma_f64 v[5:6], v[1:2], vcc, v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xd5,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, -v1, v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20] -v_fma_f64 v[5:6], v[1:2], exec, v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0c,0x04] +v_cvt_pknorm_u16_f16 v5, v1, -v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40] -v_fma_f64 v[5:6], v[1:2], 0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x01,0x0d,0x04] +v_cvt_pknorm_u16_f16 v5, -v1, -v2 +// GFX11: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x60] -v_fma_f64 v[5:6], v[1:2], -1, v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x83,0x0d,0x04] +v_cvt_pknorm_u16_f32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xe1,0x0d,0x04] +v_cvt_pknorm_u16_f32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xef,0x0d,0x04] - -v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x07] +v_cvt_pknorm_u16_f32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0xff,0x05,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x1a,0x00] +v_cvt_pknorm_u16_f32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x22,0x00] +v_cvt_pknorm_u16_f32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x67,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], s[102:103] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x9a,0x01] +v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x6a,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], vcc -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xaa,0x01] +v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x6b,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], exec -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x01] +v_cvt_pknorm_u16_f32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7d,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], 0 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x02,0x02] +v_cvt_pknorm_u16_f32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7e,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], -1 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x06,0x03] +v_cvt_pknorm_u16_f32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x7f,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xc2,0x03] +v_cvt_pknorm_u16_f32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x80,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xde,0x03] +v_cvt_pknorm_u16_f32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0xc1,0x04,0x02,0x00] -v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x24] +v_cvt_pknorm_u16_f32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0xf0,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x44] +v_cvt_pknorm_u16_f32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0xf7,0x04,0x02,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x84] +v_cvt_pknorm_u16_f32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xff,0x03,0x00] -v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0xe4] +v_cvt_pknorm_u16_f32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x00,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp -// GFX11: encoding: [0x05,0x80,0x14,0xd6,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xcf,0x00,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x0c] +v_cvt_pknorm_u16_f32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xd5,0x00,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x14] +v_cvt_pknorm_u16_f32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xd7,0x00,0x00] -v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 -// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x1c] +v_cvt_pknorm_u16_f32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xfb,0x00,0x00] -v_fmaak_f32 v5, v1, v2, 0x11213141 -// GFX11: encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xfd,0x00,0x00] -v_fmaak_f32 v255, v1, v2, 0x11213141 -// GFX11: encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xff,0x00,0x00] -v_fmaak_f32 v5, v255, v2, 0x11213141 -// GFX11: encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x01,0x01,0x00] -v_fmaak_f32 v5, 0, v2, 0x11213141 -// GFX11: encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x83,0x01,0x00] -v_fmaak_f32 v5, -1, v2, 0x11213141 -// GFX11: encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xe1,0x01,0x00] -v_fmaak_f32 v5, 0.5, v2, 0x11213141 -// GFX11: encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xef,0x01,0x00] -v_fmaak_f32 v5, -4.0, v2, 0x11213141 -// GFX11: encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, -v1, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x20] -v_fmaak_f32 v5, v1, v255, 0x11213141 -// GFX11: encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] +v_cvt_pknorm_u16_f32 v5, v1, -v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x40] -v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 -// GFX11: encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] +v_cvt_pknorm_u16_f32 v5, -v1, -v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x60] -v_fmaak_f16 v5, v1, v2, 0x1121 -// GFX11: encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] +v_cvt_pknorm_u16_f32 v5, v1, v2 clamp +// GFX11: encoding: [0x05,0x80,0x22,0xd7,0x01,0x05,0x02,0x00] -v_fmaak_f16 v255, v1, v2, 0x1121 -// GFX11: encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00] +v_cvt_pknorm_u16_f32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x77,0x04,0x02,0x00] -v_fmaak_f16 v5, v255, v2, 0x1121 -// GFX11: encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] +v_cvt_pknorm_u16_f32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x22,0xd7,0x01,0xef,0x00,0x00] -v_fmaak_f16 v5, 0, v2, 0x1121 -// GFX11: encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +v_cvt_rpi_i32_f32 v5, v1 +// GFX11: encoding: [0x01,0x19,0x0a,0x7e] -v_fmaak_f16 v5, -1, v2, 0x1121 -// GFX11: encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +v_cvt_rpi_i32_f32 v255, v1 +// GFX11: encoding: [0x01,0x19,0xfe,0x7f] -v_fmaak_f16 v5, 0.5, v2, 0x1121 -// GFX11: encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +v_cvt_rpi_i32_f32 v5, v255 +// GFX11: encoding: [0xff,0x19,0x0a,0x7e] -v_fmaak_f16 v5, -4.0, v2, 0x1121 -// GFX11: encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +v_cvt_rpi_i32_f32 v5, s1 +// GFX11: encoding: [0x01,0x18,0x0a,0x7e] -v_fmaak_f16 v5, v1, v255, 0x1121 -// GFX11: encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00] +v_cvt_rpi_i32_f32 v5, s103 +// GFX11: encoding: [0x67,0x18,0x0a,0x7e] -v_fmaak_f16 v5, v1, v2, 0xa1b1 -// GFX11: encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00] +v_cvt_rpi_i32_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x18,0x0a,0x7e] -v_fmac_f16 v5, 0x1234, v2 -// GFX11: encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] +v_cvt_rpi_i32_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x18,0x0a,0x7e] -v_fmac_f16 v0, v1, v2 -// GFX11: encoding: [0x01,0x05,0x00,0x6c] +v_cvt_rpi_i32_f32 v5, m0 +// GFX11: encoding: [0x7d,0x18,0x0a,0x7e] -v_fmac_f16 v0, |v1|, -v2 -// GFX11: encoding: [0x00,0x01,0x36,0xd5,0x01,0x05,0x02,0x40] +v_cvt_rpi_i32_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x18,0x0a,0x7e] -v_fmac_f16 v0, s1, 2.0 -// GFX11: encoding: [0x00,0x00,0x36,0xd5,0x01,0xe8,0x01,0x00] +v_cvt_rpi_i32_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x18,0x0a,0x7e] -v_fmac_f32 v0, v1, v2 -// GFX11: encoding: [0x01,0x05,0x00,0x56] +v_cvt_rpi_i32_f32 v5, 0 +// GFX11: encoding: [0x80,0x18,0x0a,0x7e] -v_fmac_f32 v0, |v1|, -v2 -// GFX11: encoding: [0x00,0x01,0x2b,0xd5,0x01,0x05,0x02,0x40] +v_cvt_rpi_i32_f32 v5, -1 +// GFX11: encoding: [0xc1,0x18,0x0a,0x7e] -v_fmac_f32 v0, s1, 2.0 -// GFX11: encoding: [0x00,0x00,0x2b,0xd5,0x01,0xe8,0x01,0x00] +v_cvt_rpi_i32_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x18,0x0a,0x7e] -v_fmamk_f32 v5, v1, 0x11213141, v3 -// GFX11: encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] +v_cvt_rpi_i32_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x18,0x0a,0x7e] -v_fmamk_f32 v255, v1, 0x11213141, v3 -// GFX11: encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] +v_cvt_rpi_i32_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_fmamk_f32 v5, v255, 0x11213141, v3 -// GFX11: encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] +v_cvt_rpi_i32_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_fmamk_f32 v5, 0, 0x11213141, v3 -// GFX11: encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +v_cvt_rpi_i32_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x18,0x0a,0x7e] -v_fmamk_f32 v5, -1, 0x11213141, v3 -// GFX11: encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +v_cvt_u32_f64 v5, v[1:2] +// GFX11: encoding: [0x01,0x2b,0x0a,0x7e] -v_fmamk_f32 v5, 0.5, 0x11213141, v3 -// GFX11: encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +v_cvt_u32_f64 v255, v[1:2] +// GFX11: encoding: [0x01,0x2b,0xfe,0x7f] -v_fmamk_f32 v5, -4.0, 0x11213141, v3 -// GFX11: encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +v_cvt_u32_f64 v5, v[254:255] +// GFX11: encoding: [0xfe,0x2b,0x0a,0x7e] -v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 -// GFX11: encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] +v_cvt_u32_f64 v5, s[2:3] +// GFX11: encoding: [0x02,0x2a,0x0a,0x7e] -v_fmamk_f32 v5, v1, 0x11213141, v255 -// GFX11: encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] +v_cvt_u32_f64 v5, s[4:5] +// GFX11: encoding: [0x04,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, v1, 0x1121, v3 -// GFX11: encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, s[102:103] +// GFX11: encoding: [0x66,0x2a,0x0a,0x7e] -v_fmamk_f16 v255, v1, 0x1121, v3 -// GFX11: encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, vcc +// GFX11: encoding: [0x6a,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, v255, 0x1121, v3 -// GFX11: encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, exec +// GFX11: encoding: [0x7e,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, 0, 0x1121, v3 -// GFX11: encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, 0 +// GFX11: encoding: [0x80,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, -1, 0x1121, v3 -// GFX11: encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, -1 +// GFX11: encoding: [0xc1,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, 0.5, 0x1121, v3 -// GFX11: encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, 0.5 +// GFX11: encoding: [0xf0,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, -4.0, 0x1121, v3 -// GFX11: encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, -4.0 +// GFX11: encoding: [0xf7,0x2a,0x0a,0x7e] -v_fmamk_f16 v5, v1, 0xa1b1, v3 -// GFX11: encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00] +v_cvt_u32_f64 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_fmamk_f16 v5, v1, 0x1121, v255 -// GFX11: encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00] +v_cvt_u32_f64 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_fract_f32 v5, v1 -// GFX11: encoding: [0x01,0x41,0x0a,0x7e] +v_div_fixup_f16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x54,0xd6,0xf0,0x04,0x0e,0x04] -v_fract_f32 v255, v1 -// GFX11: encoding: [0x01,0x41,0xfe,0x7f] +v_div_fixup_f16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0xe1,0x0d,0x04] -v_fract_f32 v5, v255 -// GFX11: encoding: [0xff,0x41,0x0a,0x7e] +v_div_fixup_f16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0xc2,0x03] -v_fract_f32 v5, s1 -// GFX11: encoding: [0x01,0x40,0x0a,0x7e] +v_div_fixup_f16 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x24] -v_fract_f32 v5, s103 -// GFX11: encoding: [0x67,0x40,0x0a,0x7e] +v_div_fixup_f16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x54,0xd6,0x01,0x05,0x0e,0x04] -v_fract_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] -v_fract_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x40,0x0a,0x7e] +v_div_fixup_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] -v_fract_f32 v5, m0 -// GFX11: encoding: [0x7d,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0x0e,0x04] -v_fract_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x04,0x0e,0x04] -v_fract_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x67,0x04,0x0e,0x04] -v_fract_f32 v5, 0 -// GFX11: encoding: [0x80,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x6a,0x04,0x0e,0x04] -v_fract_f32 v5, -1 -// GFX11: encoding: [0xc1,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x6b,0x04,0x0e,0x04] -v_fract_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7d,0x04,0x0e,0x04] -v_fract_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7e,0x04,0x0e,0x04] -v_fract_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_div_fixup_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x7f,0x04,0x0e,0x04] -v_fract_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_div_fixup_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x80,0x04,0x0e,0x04] -v_fract_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x40,0x0a,0x7e] +v_div_fixup_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xc1,0x04,0x0e,0x04] -v_fract_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x7d,0x0a,0x7e] +v_div_fixup_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xf0,0x04,0x0e,0x04] -v_fract_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x7d,0xfc,0x7f] +v_div_fixup_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0xf7,0x04,0x0e,0x04] -v_fract_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x7d,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0f,0x04] -v_fract_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0c,0x04] -v_fract_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xcf,0x0c,0x04] -v_fract_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xd5,0x0c,0x04] -v_fract_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xd7,0x0c,0x04] -v_fract_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xfb,0x0c,0x04] -v_fract_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xfd,0x0c,0x04] -v_fract_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0c,0x04] -v_fract_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x01,0x0d,0x04] -v_fract_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x7c,0x0a,0x7e] +v_div_fixup_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x83,0x0d,0x04] -v_fract_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_div_fixup_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xe1,0x0d,0x04] -v_fract_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_div_fixup_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xef,0x0d,0x04] -v_frexp_exp_i32_f32 v5, v1 -// GFX11: encoding: [0x01,0x7f,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x07] -v_frexp_exp_i32_f32 v255, v1 -// GFX11: encoding: [0x01,0x7f,0xfe,0x7f] +v_div_fixup_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00] -v_frexp_exp_i32_f32 v5, v255 -// GFX11: encoding: [0xff,0x7f,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x9e,0x01] -v_frexp_exp_i32_f32 v5, s1 -// GFX11: encoding: [0x01,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xaa,0x01] -v_frexp_exp_i32_f32 v5, s103 -// GFX11: encoding: [0x67,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xae,0x01] -v_frexp_exp_i32_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xf6,0x01] -v_frexp_exp_i32_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfa,0x01] -v_frexp_exp_i32_f32 v5, m0 -// GFX11: encoding: [0x7d,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x01] -v_frexp_exp_i32_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x02,0x02] -v_frexp_exp_i32_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x06,0x03] -v_frexp_exp_i32_f32 v5, 0 -// GFX11: encoding: [0x80,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xc2,0x03] -v_frexp_exp_i32_f32 v5, -1 -// GFX11: encoding: [0xc1,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x03] -v_frexp_exp_i32_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x24] -v_frexp_exp_i32_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x44] -v_frexp_exp_i32_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_div_fixup_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x84] -v_frexp_exp_i32_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_div_fixup_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0xe4] -v_frexp_exp_i32_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x7e,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x27,0xd6,0x01,0x05,0x0e,0x04] -v_frexp_exp_i32_f64 v5, v[1:2] -// GFX11: encoding: [0x01,0x79,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x0c] -v_frexp_exp_i32_f64 v255, v[1:2] -// GFX11: encoding: [0x01,0x79,0xfe,0x7f] +v_div_fixup_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x14] -v_frexp_exp_i32_f64 v5, v[254:255] -// GFX11: encoding: [0xfe,0x79,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x1c] -v_frexp_exp_i32_f64 v5, s[2:3] -// GFX11: encoding: [0x02,0x78,0x0a,0x7e] +v_div_fixup_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x77,0x04,0x0e,0x04] -v_frexp_exp_i32_f64 v5, s[4:5] -// GFX11: encoding: [0x04,0x78,0x0a,0x7e] +v_div_fixup_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0xef,0x0c,0x04] -v_frexp_exp_i32_f64 v5, s[102:103] -// GFX11: encoding: [0x66,0x78,0x0a,0x7e] +v_div_fixup_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x01] -v_frexp_exp_i32_f64 v5, vcc -// GFX11: encoding: [0x6a,0x78,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] -v_frexp_exp_i32_f64 v5, exec -// GFX11: encoding: [0x7e,0x78,0x0a,0x7e] +v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0xfe,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] -v_frexp_exp_i32_f64 v5, 0 -// GFX11: encoding: [0x80,0x78,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xfe,0x05,0x0e,0x04] -v_frexp_exp_i32_f64 v5, -1 -// GFX11: encoding: [0xc1,0x78,0x0a,0x7e] +v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x02,0x04,0x0e,0x04] -v_frexp_exp_i32_f64 v5, 0.5 -// GFX11: encoding: [0xf0,0x78,0x0a,0x7e] +v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x04,0x04,0x0e,0x04] -v_frexp_exp_i32_f64 v5, -4.0 -// GFX11: encoding: [0xf7,0x78,0x0a,0x7e] +v_div_fixup_f64 v[5:6], s[102:103], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x66,0x04,0x0e,0x04] -v_frexp_exp_i32_f64 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x6a,0x04,0x0e,0x04] -v_frexp_exp_i32_f64 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x7e,0x04,0x0e,0x04] -v_frexp_mant_f32 v5, v1 -// GFX11: encoding: [0x01,0x81,0x0a,0x7e] +v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x80,0x04,0x0e,0x04] -v_frexp_mant_f32 v255, v1 -// GFX11: encoding: [0x01,0x81,0xfe,0x7f] +v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xc1,0x04,0x0e,0x04] -v_frexp_mant_f32 v5, v255 -// GFX11: encoding: [0xff,0x81,0x0a,0x7e] +v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xf0,0x04,0x0e,0x04] -v_frexp_mant_f32 v5, s1 -// GFX11: encoding: [0x01,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0xf7,0x04,0x0e,0x04] -v_frexp_mant_f32 v5, s103 -// GFX11: encoding: [0x67,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0f,0x04] -v_frexp_mant_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x09,0x0c,0x04] -v_frexp_mant_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x0d,0x0c,0x04] -v_frexp_mant_f32 v5, m0 -// GFX11: encoding: [0x7d,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], s[102:103], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xcd,0x0c,0x04] -v_frexp_mant_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xd5,0x0c,0x04] -v_frexp_mant_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0c,0x04] -v_frexp_mant_f32 v5, 0 -// GFX11: encoding: [0x80,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x01,0x0d,0x04] -v_frexp_mant_f32 v5, -1 -// GFX11: encoding: [0xc1,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x83,0x0d,0x04] -v_frexp_mant_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xe1,0x0d,0x04] -v_frexp_mant_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0xef,0x0d,0x04] -v_frexp_mant_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x07] -v_frexp_mant_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x1a,0x00] -v_frexp_mant_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x80,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x22,0x00] -v_frexp_mant_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x7b,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[102:103] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x9a,0x01] -v_frexp_mant_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x7b,0xfc,0x7f] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xaa,0x01] -v_frexp_mant_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x7b,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x01] -v_frexp_mant_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x02,0x02] -v_frexp_mant_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x06,0x03] -v_frexp_mant_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xc2,0x03] -v_frexp_mant_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xde,0x03] -v_frexp_mant_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x24] -v_frexp_mant_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x44] -v_frexp_mant_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x84] -v_frexp_mant_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0xe4] -v_frexp_mant_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x7a,0x0a,0x7e] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp +// GFX11: encoding: [0x05,0x80,0x28,0xd6,0x01,0x05,0x0e,0x04] -v_frexp_mant_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x0c] -v_frexp_mant_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x14] -v_lerp_u8 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 +// GFX11: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x1c] -v_lerp_u8 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] +v_div_fmas_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] -v_lerp_u8 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0x0e,0x04] +v_div_fmas_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] -v_lerp_u8 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xff,0x05,0x0e,0x04] -v_lerp_u8 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x67,0x04,0x0e,0x04] +v_div_fmas_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x80,0x04,0x0e,0x04] -v_lerp_u8 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x6a,0x04,0x0e,0x04] +v_div_fmas_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xc1,0x04,0x0e,0x04] -v_lerp_u8 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x6b,0x04,0x0e,0x04] +v_div_fmas_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xf0,0x04,0x0e,0x04] -v_lerp_u8 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7d,0x04,0x0e,0x04] +v_div_fmas_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0xf7,0x04,0x0e,0x04] -v_lerp_u8 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7e,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0x0f,0x04] -v_lerp_u8 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7f,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x01,0x0d,0x04] -v_lerp_u8 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x80,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x83,0x0d,0x04] -v_lerp_u8 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xc1,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xe1,0x0d,0x04] -v_lerp_u8 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xf0,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0xef,0x0d,0x04] -v_lerp_u8 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xf7,0x04,0x0e,0x04] +v_div_fmas_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xfe,0x07] -v_lerp_u8 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0f,0x04] +v_div_fmas_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x02,0x02] -v_lerp_u8 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0c,0x04] +v_div_fmas_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x06,0x03] -v_lerp_u8 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xcf,0x0c,0x04] +v_div_fmas_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xc2,0x03] -v_lerp_u8 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xd5,0x0c,0x04] +v_div_fmas_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xde,0x03] -v_lerp_u8 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xd7,0x0c,0x04] +v_div_fmas_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x24] -v_lerp_u8 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xfb,0x0c,0x04] +v_div_fmas_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x44] -v_lerp_u8 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xfd,0x0c,0x04] +v_div_fmas_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x84] -v_lerp_u8 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0c,0x04] +v_div_fmas_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0xe4] -v_lerp_u8 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x01,0x0d,0x04] +v_div_fmas_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x37,0xd6,0x01,0x05,0x0e,0x04] -v_lerp_u8 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x83,0x0d,0x04] +v_div_fmas_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x0c] -v_lerp_u8 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xe1,0x0d,0x04] +v_div_fmas_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x14] -v_lerp_u8 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xef,0x0d,0x04] +v_div_fmas_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x1c] -v_lerp_u8 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x07] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] -v_lerp_u8 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] +v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0xfe,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] -v_lerp_u8 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x9e,0x01] +v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xfe,0x05,0x0e,0x04] -v_lerp_u8 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xaa,0x01] +v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x80,0x04,0x0e,0x04] -v_lerp_u8 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xae,0x01] +v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xc1,0x04,0x0e,0x04] -v_lerp_u8 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xf6,0x01] +v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xf0,0x04,0x0e,0x04] -v_lerp_u8 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfa,0x01] +v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0xf7,0x04,0x0e,0x04] -v_lerp_u8 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x01] +v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xfd,0x0f,0x04] -v_lerp_u8 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x02,0x02] +v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x01,0x0d,0x04] -v_lerp_u8 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x06,0x03] +v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x83,0x0d,0x04] -v_lerp_u8 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xc2,0x03] +v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xe1,0x0d,0x04] -v_lerp_u8 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x03] +v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0xef,0x0d,0x04] -v_lerp_u8 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x77,0x04,0x0e,0x04] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xfa,0x07] -v_lerp_u8 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xef,0x0c,0x04] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x02,0x02] -v_lerp_u8 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x01] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x06,0x03] -v_log_f32 v5, v1 -// GFX11: encoding: [0x01,0x4f,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xc2,0x03] -v_log_f32 v255, v1 -// GFX11: encoding: [0x01,0x4f,0xfe,0x7f] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xde,0x03] -v_log_f32 v5, v255 -// GFX11: encoding: [0xff,0x4f,0x0a,0x7e] +v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x24] -v_log_f32 v5, s1 -// GFX11: encoding: [0x01,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x44] -v_log_f32 v5, s103 -// GFX11: encoding: [0x67,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x84] -v_log_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0xe4] -v_log_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp +// GFX11: encoding: [0x05,0x80,0x38,0xd6,0x01,0x05,0x0e,0x04] -v_log_f32 v5, m0 -// GFX11: encoding: [0x7d,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x0c] -v_log_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x14] -v_log_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x4e,0x0a,0x7e] +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 +// GFX11: encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x1c] -v_log_f32 v5, 0 -// GFX11: encoding: [0x80,0x4e,0x0a,0x7e] +v_dot2_f16_f16 v0, v1, v2, v3 +// GFX11: encoding: [0x00,0x00,0x66,0xd6,0x01,0x05,0x0e,0x04] -v_log_f32 v5, -1 -// GFX11: encoding: [0xc1,0x4e,0x0a,0x7e] +v_dot2_f16_f16 v0, v1, v2, v3 op_sel:[0,0,1,1] +// GFX11: encoding: [0x00,0x60,0x66,0xd6,0x01,0x05,0x0e,0x04] -v_log_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x4e,0x0a,0x7e] +v_dot2_bf16_bf16 v0, v1, v2, v3 +// GFX11: encoding: [0x00,0x00,0x67,0xd6,0x01,0x05,0x0e,0x04] -v_log_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x4e,0x0a,0x7e] +v_dot2_bf16_bf16 v0, v1, v2, v3 op_sel:[0,0,1,1] +// GFX11: encoding: [0x00,0x60,0x67,0xd6,0x01,0x05,0x0e,0x04] -v_log_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_dot2c_f32_f16_e32 v5, v1, v2 +// GFX11: encoding: [0x01,0x05,0x0a,0x04] -v_log_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_dot2acc_f32_f16_e32 v5, v1, v2 +// GFX11: encoding: [0x01,0x05,0x0a,0x04] -v_log_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x4e,0x0a,0x7e] +v_exp_f32 v5, v1 +// GFX11: encoding: [0x01,0x4b,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] +v_exp_f32 v255, v1 +// GFX11: encoding: [0x01,0x4b,0xfe,0x7f] -v_lshl_add_u32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] +v_exp_f32 v5, v255 +// GFX11: encoding: [0xff,0x4b,0x0a,0x7e] -v_lshl_add_u32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0x0e,0x04] +v_exp_f32 v5, s1 +// GFX11: encoding: [0x01,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x04,0x0e,0x04] +v_exp_f32 v5, s103 +// GFX11: encoding: [0x67,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x65,0x04,0x0e,0x04] +v_exp_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x6a,0x04,0x0e,0x04] +v_exp_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x6b,0x04,0x0e,0x04] +v_exp_f32 v5, m0 +// GFX11: encoding: [0x7d,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7d,0x04,0x0e,0x04] +v_exp_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7e,0x04,0x0e,0x04] +v_exp_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7f,0x04,0x0e,0x04] +v_exp_f32 v5, 0 +// GFX11: encoding: [0x80,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x80,0x04,0x0e,0x04] +v_exp_f32 v5, -1 +// GFX11: encoding: [0xc1,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xc1,0x04,0x0e,0x04] +v_exp_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xf0,0x04,0x0e,0x04] +v_exp_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xf7,0x04,0x0e,0x04] +v_exp_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshl_add_u32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0f,0x04] +v_exp_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshl_add_u32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0c,0x04] +v_exp_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x4a,0x0a,0x7e] -v_lshl_add_u32 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xcb,0x0c,0x04] +v_ffbh_i32 v5, v1 +// GFX11: encoding: [0x01,0x77,0x0a,0x7e] -v_lshl_add_u32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xd5,0x0c,0x04] +v_ffbh_i32 v255, v1 +// GFX11: encoding: [0x01,0x77,0xfe,0x7f] -v_lshl_add_u32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xd7,0x0c,0x04] +v_ffbh_i32 v5, v255 +// GFX11: encoding: [0xff,0x77,0x0a,0x7e] -v_lshl_add_u32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xfb,0x0c,0x04] +v_ffbh_i32 v5, s1 +// GFX11: encoding: [0x01,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xfd,0x0c,0x04] +v_ffbh_i32 v5, s103 +// GFX11: encoding: [0x67,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0c,0x04] +v_ffbh_i32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x01,0x0d,0x04] +v_ffbh_i32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x83,0x0d,0x04] +v_ffbh_i32 v5, m0 +// GFX11: encoding: [0x7d,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xe1,0x0d,0x04] +v_ffbh_i32 v5, exec_lo +// GFX11: encoding: [0x7e,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xef,0x0d,0x04] +v_ffbh_i32 v5, exec_hi +// GFX11: encoding: [0x7f,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x07] +v_ffbh_i32 v5, 0 +// GFX11: encoding: [0x80,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00] +v_ffbh_i32 v5, -1 +// GFX11: encoding: [0xc1,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x96,0x01] +v_ffbh_i32 v5, 0.5 +// GFX11: encoding: [0xf0,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xaa,0x01] +v_ffbh_i32 v5, -4.0 +// GFX11: encoding: [0xf7,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xae,0x01] +v_ffbh_i32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshl_add_u32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xf6,0x01] +v_ffbh_i32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshl_add_u32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfa,0x01] +v_ffbh_i32 v5, ttmp11 +// GFX11: encoding: [0x77,0x76,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x01] +v_ffbh_u32 v5, v1 +// GFX11: encoding: [0x01,0x73,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x02,0x02] +v_ffbh_u32 v255, v1 +// GFX11: encoding: [0x01,0x73,0xfe,0x7f] -v_lshl_add_u32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x06,0x03] +v_ffbh_u32 v5, v255 +// GFX11: encoding: [0xff,0x73,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xc2,0x03] +v_ffbh_u32 v5, s1 +// GFX11: encoding: [0x01,0x72,0x0a,0x7e] -v_lshl_add_u32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xde,0x03] +v_ffbh_u32 v5, s103 +// GFX11: encoding: [0x67,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] +v_ffbh_u32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x72,0x0a,0x7e] -v_lshl_or_b32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] +v_ffbh_u32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0x0e,0x04] +v_ffbh_u32 v5, m0 +// GFX11: encoding: [0x7d,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x04,0x0e,0x04] +v_ffbh_u32 v5, exec_lo +// GFX11: encoding: [0x7e,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x65,0x04,0x0e,0x04] +v_ffbh_u32 v5, exec_hi +// GFX11: encoding: [0x7f,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x6a,0x04,0x0e,0x04] +v_ffbh_u32 v5, 0 +// GFX11: encoding: [0x80,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x6b,0x04,0x0e,0x04] +v_ffbh_u32 v5, -1 +// GFX11: encoding: [0xc1,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7d,0x04,0x0e,0x04] +v_ffbh_u32 v5, 0.5 +// GFX11: encoding: [0xf0,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7e,0x04,0x0e,0x04] +v_ffbh_u32 v5, -4.0 +// GFX11: encoding: [0xf7,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7f,0x04,0x0e,0x04] +v_ffbh_u32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshl_or_b32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x80,0x04,0x0e,0x04] +v_ffbh_u32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshl_or_b32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xc1,0x04,0x0e,0x04] +v_ffbh_u32 v5, ttmp11 +// GFX11: encoding: [0x77,0x72,0x0a,0x7e] -v_lshl_or_b32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xf0,0x04,0x0e,0x04] +v_ffbl_b32 v5, v1 +// GFX11: encoding: [0x01,0x75,0x0a,0x7e] -v_lshl_or_b32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xf7,0x04,0x0e,0x04] +v_ffbl_b32 v255, v1 +// GFX11: encoding: [0x01,0x75,0xfe,0x7f] -v_lshl_or_b32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0f,0x04] +v_ffbl_b32 v5, v255 +// GFX11: encoding: [0xff,0x75,0x0a,0x7e] -v_lshl_or_b32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0c,0x04] +v_ffbl_b32 v5, s1 +// GFX11: encoding: [0x01,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xcb,0x0c,0x04] +v_ffbl_b32 v5, s103 +// GFX11: encoding: [0x67,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xd5,0x0c,0x04] +v_ffbl_b32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xd7,0x0c,0x04] +v_ffbl_b32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xfb,0x0c,0x04] +v_ffbl_b32 v5, m0 +// GFX11: encoding: [0x7d,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xfd,0x0c,0x04] +v_ffbl_b32 v5, exec_lo +// GFX11: encoding: [0x7e,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0c,0x04] +v_ffbl_b32 v5, exec_hi +// GFX11: encoding: [0x7f,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x01,0x0d,0x04] +v_ffbl_b32 v5, 0 +// GFX11: encoding: [0x80,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x83,0x0d,0x04] +v_ffbl_b32 v5, -1 +// GFX11: encoding: [0xc1,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xe1,0x0d,0x04] +v_ffbl_b32 v5, 0.5 +// GFX11: encoding: [0xf0,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xef,0x0d,0x04] +v_ffbl_b32 v5, -4.0 +// GFX11: encoding: [0xf7,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x07] +v_ffbl_b32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshl_or_b32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00] +v_ffbl_b32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshl_or_b32 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x96,0x01] +v_ffbl_b32 v5, ttmp11 +// GFX11: encoding: [0x77,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xaa,0x01] +v_ctz_i32_b32 v5, v1 +// GFX11: encoding: [0x01,0x75,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xae,0x01] +v_ctz_i32_b32 v255, v1 +// GFX11: encoding: [0x01,0x75,0xfe,0x7f] -v_lshl_or_b32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xf6,0x01] +v_ctz_i32_b32 v5, v255 +// GFX11: encoding: [0xff,0x75,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfa,0x01] +v_ctz_i32_b32 v5, s1 +// GFX11: encoding: [0x01,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x01] +v_ctz_i32_b32 v5, s103 +// GFX11: encoding: [0x67,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x02,0x02] +v_ctz_i32_b32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x06,0x03] +v_ctz_i32_b32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xc2,0x03] +v_ctz_i32_b32 v5, m0 +// GFX11: encoding: [0x7d,0x74,0x0a,0x7e] -v_lshl_or_b32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xde,0x03] +v_ctz_i32_b32 v5, exec_lo +// GFX11: encoding: [0x7e,0x74,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] +v_ctz_i32_b32 v5, exec_hi +// GFX11: encoding: [0x7f,0x74,0x0a,0x7e] -v_lshlrev_b64 v[254:255], v1, v[2:3] -// GFX11: encoding: [0xfe,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] +v_ctz_i32_b32 v5, 0 +// GFX11: encoding: [0x80,0x74,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v255, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xff,0x05,0x02,0x00] +v_ctz_i32_b32 v5, -1 +// GFX11: encoding: [0xc1,0x74,0x0a,0x7e] -v_lshlrev_b64 v[5:6], s1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x04,0x02,0x00] +v_ctz_i32_b32 v5, 0.5 +// GFX11: encoding: [0xf0,0x74,0x0a,0x7e] -v_lshlrev_b64 v[5:6], s101, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x65,0x04,0x02,0x00] +v_ctz_i32_b32 v5, -4.0 +// GFX11: encoding: [0xf7,0x74,0x0a,0x7e] -v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x6a,0x04,0x02,0x00] +v_ctz_i32_b32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x6b,0x04,0x02,0x00] +v_ctz_i32_b32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshlrev_b64 v[5:6], m0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7d,0x04,0x02,0x00] +v_ctz_i32_b32 v5, ttmp11 +// GFX11: encoding: [0x77,0x74,0x0a,0x7e] -v_lshlrev_b64 v[5:6], exec_lo, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00] +v_floor_f32 v5, v1 +// GFX11: encoding: [0x01,0x49,0x0a,0x7e] -v_lshlrev_b64 v[5:6], exec_hi, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7f,0x04,0x02,0x00] +v_floor_f32 v255, v1 +// GFX11: encoding: [0x01,0x49,0xfe,0x7f] -v_lshlrev_b64 v[5:6], 0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x80,0x04,0x02,0x00] +v_floor_f32 v5, v255 +// GFX11: encoding: [0xff,0x49,0x0a,0x7e] -v_lshlrev_b64 v[5:6], -1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x04,0x02,0x00] +v_floor_f32 v5, s1 +// GFX11: encoding: [0x01,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], 0.5, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xf0,0x04,0x02,0x00] +v_floor_f32 v5, s103 +// GFX11: encoding: [0x67,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], -4.0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xf7,0x04,0x02,0x00] +v_floor_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, v[254:255] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x03,0x00] +v_floor_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, s[4:5] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x09,0x00,0x00] +v_floor_f32 v5, m0 +// GFX11: encoding: [0x7d,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, s[6:7] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x0d,0x00,0x00] +v_floor_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, s[100:101] -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xc9,0x00,0x00] +v_floor_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, vcc -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00] +v_floor_f32 v5, 0 +// GFX11: encoding: [0x80,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, exec -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x00,0x00] +v_floor_f32 v5, -1 +// GFX11: encoding: [0xc1,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, 0 -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x01,0x01,0x00] +v_floor_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, -1 -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x83,0x01,0x00] +v_floor_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x48,0x0a,0x7e] -v_lshlrev_b64 v[5:6], v1, 0.5 -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xe1,0x01,0x00] +v_floor_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshlrev_b64 v[5:6], v1, -4.0 -// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xef,0x01,0x00] +v_floor_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshrrev_b64 v[5:6], v1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] +v_floor_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x48,0x0a,0x7e] -v_lshrrev_b64 v[254:255], v1, v[2:3] -// GFX11: encoding: [0xfe,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] +v_floor_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x35,0x0a,0x7e] -v_lshrrev_b64 v[5:6], v255, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xff,0x05,0x02,0x00] +v_floor_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x35,0xfc,0x7f] -v_lshrrev_b64 v[5:6], s1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x04,0x02,0x00] +v_floor_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x35,0x0a,0x7e] -v_lshrrev_b64 v[5:6], s101, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x65,0x04,0x02,0x00] +v_floor_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x6a,0x04,0x02,0x00] +v_floor_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x6b,0x04,0x02,0x00] +v_floor_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], m0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7d,0x04,0x02,0x00] +v_floor_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] +v_floor_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], exec_hi, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7f,0x04,0x02,0x00] +v_floor_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], 0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x80,0x04,0x02,0x00] +v_floor_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], -1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x04,0x02,0x00] +v_floor_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], 0.5, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xf0,0x04,0x02,0x00] +v_floor_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x34,0x0a,0x7e] -v_lshrrev_b64 v[5:6], -4.0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xf7,0x04,0x02,0x00] +v_floor_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_lshrrev_b64 v[5:6], v1, v[254:255] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x03,0x00] +v_floor_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_lshrrev_b64 v[5:6], v1, s[4:5] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x09,0x00,0x00] +v_fma_dx9_zero_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, s[6:7] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x0d,0x00,0x00] +v_fma_dx9_zero_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, s[100:101] -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xc9,0x00,0x00] +v_fma_dx9_zero_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, vcc -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] +v_fma_dx9_zero_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x04,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, exec -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x00,0x00] +v_fma_dx9_zero_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x67,0x04,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, 0 -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x01,0x01,0x00] +v_fma_dx9_zero_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6a,0x04,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, -1 -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x83,0x01,0x00] +v_fma_dx9_zero_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x6b,0x04,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, 0.5 -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xe1,0x01,0x00] +v_fma_dx9_zero_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7d,0x04,0x0e,0x04] -v_lshrrev_b64 v[5:6], v1, -4.0 -// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xef,0x01,0x00] +v_fma_dx9_zero_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7e,0x04,0x0e,0x04] -v_mad_i16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x53,0xd6,0x80,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x7f,0x04,0x0e,0x04] -v_mad_i16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x53,0xd6,0x01,0x83,0x0d,0x04] +v_fma_dx9_zero_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x80,0x04,0x0e,0x04] -v_mad_i16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +v_fma_dx9_zero_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xc1,0x04,0x0e,0x04] -v_mad_i16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x53,0xd6,0x01,0x05,0x0e,0x04] +v_fma_dx9_zero_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xf0,0x04,0x0e,0x04] -v_mad_i32_i16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] +v_fma_dx9_zero_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0xf7,0x04,0x0e,0x04] -v_mad_i32_i16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0f,0x04] -v_mad_i32_i16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0x05,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0c,0x04] -v_mad_i32_i16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xcf,0x0c,0x04] -v_mad_i32_i16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x65,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xd5,0x0c,0x04] -v_mad_i32_i16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x6a,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xd7,0x0c,0x04] -v_mad_i32_i16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x6b,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfb,0x0c,0x04] -v_mad_i32_i16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7d,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfd,0x0c,0x04] -v_mad_i32_i16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0c,0x04] -v_mad_i32_i16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7f,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x01,0x0d,0x04] -v_mad_i32_i16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x80,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x83,0x0d,0x04] -v_mad_i32_i16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xc1,0x04,0x0e,0x04] +v_fma_dx9_zero_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xe1,0x0d,0x04] -v_mad_i32_i16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +v_fma_dx9_zero_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0xef,0x0d,0x04] -v_mad_i32_i16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +v_fma_dx9_zero_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x07] -v_mad_i32_i16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0f,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00] -v_mad_i32_i16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x9e,0x01] -v_mad_i32_i16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xcb,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xaa,0x01] -v_mad_i32_i16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd5,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xae,0x01] -v_mad_i32_i16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd7,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xf6,0x01] -v_mad_i32_i16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfb,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfa,0x01] -v_mad_i32_i16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfd,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x01] -v_mad_i32_i16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0c,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x02,0x02] -v_mad_i32_i16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x01,0x0d,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x06,0x03] -v_mad_i32_i16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x83,0x0d,0x04] +v_fma_dx9_zero_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xc2,0x03] -v_mad_i32_i16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x07] +v_fma_dx9_zero_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xde,0x03] -v_mad_i32_i16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x00] +v_fma_dx9_zero_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x24] -v_mad_i32_i16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x96,0x01] +v_fma_dx9_zero_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x44] -v_mad_i32_i16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xaa,0x01] +v_fma_dx9_zero_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x84] -v_mad_i32_i16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xae,0x01] +v_fma_dx9_zero_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0xe4] -v_mad_i32_i16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xf6,0x01] +v_fma_dx9_zero_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x09,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i32_i16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfa,0x01] +v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x0c] -v_mad_i32_i16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x01] +v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x14] -v_mad_i32_i16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x02,0x02] +v_fma_dx9_zero_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x1c] -v_mad_i32_i16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x06,0x03] +v_fma_f16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i32_i16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xc2,0x03] +v_fma_f16 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x44] -v_mad_i32_i16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xde,0x03] +v_fma_f16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x48,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i32_i16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x5a,0xd6,0x01,0x05,0x0e,0x04] +v_fma_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i32_i24 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] +v_fma_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i32_i24 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] +v_fma_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0x0e,0x04] -v_mad_i32_i24 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0x0e,0x04] +v_fma_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x04,0x0e,0x04] -v_mad_i32_i24 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x04,0x0e,0x04] +v_fma_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x67,0x04,0x0e,0x04] -v_mad_i32_i24 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x67,0x04,0x0e,0x04] +v_fma_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x6a,0x04,0x0e,0x04] -v_mad_i32_i24 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x6a,0x04,0x0e,0x04] +v_fma_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x6b,0x04,0x0e,0x04] -v_mad_i32_i24 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x6b,0x04,0x0e,0x04] +v_fma_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7d,0x04,0x0e,0x04] -v_mad_i32_i24 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7d,0x04,0x0e,0x04] +v_fma_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7e,0x04,0x0e,0x04] -v_mad_i32_i24 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x04,0x0e,0x04] +v_fma_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7f,0x04,0x0e,0x04] -v_mad_i32_i24 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7f,0x04,0x0e,0x04] +v_fma_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x80,0x04,0x0e,0x04] -v_mad_i32_i24 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x80,0x04,0x0e,0x04] +v_fma_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xc1,0x04,0x0e,0x04] -v_mad_i32_i24 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xc1,0x04,0x0e,0x04] +v_fma_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xf0,0x04,0x0e,0x04] -v_mad_i32_i24 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xf0,0x04,0x0e,0x04] +v_fma_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0xf7,0x04,0x0e,0x04] -v_mad_i32_i24 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xf7,0x04,0x0e,0x04] +v_fma_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0f,0x04] -v_mad_i32_i24 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0f,0x04] +v_fma_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0c,0x04] -v_mad_i32_i24 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0c,0x04] +v_fma_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xcf,0x0c,0x04] -v_mad_i32_i24 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xcf,0x0c,0x04] +v_fma_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xd5,0x0c,0x04] -v_mad_i32_i24 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd5,0x0c,0x04] +v_fma_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xd7,0x0c,0x04] -v_mad_i32_i24 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd7,0x0c,0x04] +v_fma_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xfb,0x0c,0x04] -v_mad_i32_i24 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfb,0x0c,0x04] +v_fma_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xfd,0x0c,0x04] -v_mad_i32_i24 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfd,0x0c,0x04] +v_fma_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0c,0x04] -v_mad_i32_i24 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0c,0x04] +v_fma_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x01,0x0d,0x04] -v_mad_i32_i24 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x01,0x0d,0x04] +v_fma_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x83,0x0d,0x04] -v_mad_i32_i24 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x83,0x0d,0x04] +v_fma_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xe1,0x0d,0x04] -v_mad_i32_i24 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xe1,0x0d,0x04] +v_fma_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xef,0x0d,0x04] -v_mad_i32_i24 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xef,0x0d,0x04] +v_fma_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x07] -v_mad_i32_i24 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x07] +v_fma_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00] -v_mad_i32_i24 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00] +v_fma_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x9e,0x01] -v_mad_i32_i24 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x9e,0x01] +v_fma_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xaa,0x01] -v_mad_i32_i24 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xaa,0x01] +v_fma_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xae,0x01] -v_mad_i32_i24 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xae,0x01] +v_fma_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf6,0x01] -v_mad_i32_i24 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xf6,0x01] +v_fma_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfa,0x01] -v_mad_i32_i24 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfa,0x01] +v_fma_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x01] -v_mad_i32_i24 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x01] +v_fma_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x02,0x02] -v_mad_i32_i24 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x02,0x02] +v_fma_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x06,0x03] -v_mad_i32_i24 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x06,0x03] +v_fma_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xc2,0x03] -v_mad_i32_i24 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xc2,0x03] +v_fma_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x03] -v_mad_i32_i24 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x03] +v_fma_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x24] -v_mad_i32_i24 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x77,0x04,0x0e,0x04] +v_fma_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x44] -v_mad_i32_i24 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xef,0x0c,0x04] +v_fma_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x84] -v_mad_i32_i24 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x01] +v_fma_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0xe4] -v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_fma_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x13,0xd6,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x0c] + +v_fma_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x14] + +v_fma_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x1c] + +v_fma_f32 v5, v1, v2, null +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf2,0x01] + +v_fma_f32 v5, v1, null, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xf9,0x0c,0x04] + +v_fma_f32 v5, null, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x7c,0x04,0x0e,0x04] + +v_fma_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x77,0x04,0x0e,0x04] + +v_fma_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0xef,0x0c,0x04] + +v_fma_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0xfe,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xfe,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x02,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x04,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], s[102:103], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x66,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], vcc, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x6a,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], exec, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x7e,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], 0, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x80,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], -1, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xc1,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xf0,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0xf7,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0f,0x04] + +v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x09,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x0d,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], s[102:103], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xcd,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], vcc, v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xd5,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], exec, v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], 0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x01,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], -1, v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x83,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xe1,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0xef,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x07] + +v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x1a,0x00] + +v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x22,0x00] + +v_fma_f64 v[5:6], v[1:2], v[2:3], s[102:103] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x9a,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], vcc +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xaa,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], exec +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], 0 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x02,0x02] + +v_fma_f64 v[5:6], v[1:2], v[2:3], -1 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x06,0x03] + +v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xc2,0x03] + +v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xde,0x03] + +v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x24] + +v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x44] + +v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x84] + +v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0xe4] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp +// GFX11: encoding: [0x05,0x80,0x14,0xd6,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x0c] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x14] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 +// GFX11: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x1c] + +v_fmaak_f32 v5, v1, v2, 0x11213141 +// GFX11: encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v255, v1, v2, 0x11213141 +// GFX11: encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v255, v2, 0x11213141 +// GFX11: encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, 0, v2, 0x11213141 +// GFX11: encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, -1, v2, 0x11213141 +// GFX11: encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, 0.5, v2, 0x11213141 +// GFX11: encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, -4.0, v2, 0x11213141 +// GFX11: encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v1, v255, 0x11213141 +// GFX11: encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 +// GFX11: encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] + +v_fmaak_f16 v5, v1, v2, 0x1121 +// GFX11: encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v255, v1, v2, 0x1121 +// GFX11: encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, v255, v2, 0x1121 +// GFX11: encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, 0, v2, 0x1121 +// GFX11: encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, -1, v2, 0x1121 +// GFX11: encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, 0.5, v2, 0x1121 +// GFX11: encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, -4.0, v2, 0x1121 +// GFX11: encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, v1, v255, 0x1121 +// GFX11: encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00] + +v_fmaak_f16 v5, v1, v2, 0xa1b1 +// GFX11: encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00] + +v_fmac_dx9_zero_f32 v0, v1, v2 +// GFX11: encoding: [0x01,0x05,0x00,0x0c] + +v_fmac_dx9_zero_f32 v0, |v1|, -v2 +// GFX11: encoding: [0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x40] + +v_fmac_dx9_zero_f32 v0, s1, 2.0 +// GFX11: encoding: [0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x00] + +v_fmac_f16 v5, 0x1234, v2 +// GFX11: encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] + +v_fmac_f16 v0, v1, v2 +// GFX11: encoding: [0x01,0x05,0x00,0x6c] + +v_fmac_f16 v0, |v1|, -v2 +// GFX11: encoding: [0x00,0x01,0x36,0xd5,0x01,0x05,0x02,0x40] + +v_fmac_f16 v0, s1, 2.0 +// GFX11: encoding: [0x00,0x00,0x36,0xd5,0x01,0xe8,0x01,0x00] + +v_fmac_f32 v0, v1, v2 +// GFX11: encoding: [0x01,0x05,0x00,0x56] + +v_fmac_f32 v0, |v1|, -v2 +// GFX11: encoding: [0x00,0x01,0x2b,0xd5,0x01,0x05,0x02,0x40] + +v_fmac_f32 v0, s1, 2.0 +// GFX11: encoding: [0x00,0x00,0x2b,0xd5,0x01,0xe8,0x01,0x00] + +v_fmamk_f32 v5, v1, 0x11213141, v3 +// GFX11: encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v255, v1, 0x11213141, v3 +// GFX11: encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, v255, 0x11213141, v3 +// GFX11: encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, 0, 0x11213141, v3 +// GFX11: encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, -1, 0x11213141, v3 +// GFX11: encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, 0.5, 0x11213141, v3 +// GFX11: encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, -4.0, 0x11213141, v3 +// GFX11: encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 +// GFX11: encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] + +v_fmamk_f32 v5, v1, 0x11213141, v255 +// GFX11: encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f16 v5, v1, 0x1121, v3 +// GFX11: encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v255, v1, 0x1121, v3 +// GFX11: encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v5, v255, 0x1121, v3 +// GFX11: encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v5, 0, 0x1121, v3 +// GFX11: encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v5, -1, 0x1121, v3 +// GFX11: encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v5, 0.5, 0x1121, v3 +// GFX11: encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v5, -4.0, 0x1121, v3 +// GFX11: encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] + +v_fmamk_f16 v5, v1, 0xa1b1, v3 +// GFX11: encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00] + +v_fmamk_f16 v5, v1, 0x1121, v255 +// GFX11: encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00] + +v_fract_f32 v5, v1 +// GFX11: encoding: [0x01,0x41,0x0a,0x7e] + +v_fract_f32 v255, v1 +// GFX11: encoding: [0x01,0x41,0xfe,0x7f] + +v_fract_f32 v5, v255 +// GFX11: encoding: [0xff,0x41,0x0a,0x7e] + +v_fract_f32 v5, s1 +// GFX11: encoding: [0x01,0x40,0x0a,0x7e] + +v_fract_f32 v5, s103 +// GFX11: encoding: [0x67,0x40,0x0a,0x7e] + +v_fract_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x40,0x0a,0x7e] + +v_fract_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x40,0x0a,0x7e] + +v_fract_f32 v5, m0 +// GFX11: encoding: [0x7d,0x40,0x0a,0x7e] + +v_fract_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x40,0x0a,0x7e] + +v_fract_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x40,0x0a,0x7e] + +v_fract_f32 v5, 0 +// GFX11: encoding: [0x80,0x40,0x0a,0x7e] + +v_fract_f32 v5, -1 +// GFX11: encoding: [0xc1,0x40,0x0a,0x7e] + +v_fract_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x40,0x0a,0x7e] + +v_fract_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x40,0x0a,0x7e] + +v_fract_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_fract_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_fract_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x40,0x0a,0x7e] + +v_fract_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x7d,0x0a,0x7e] + +v_fract_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x7d,0xfc,0x7f] + +v_fract_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x7d,0x0a,0x7e] + +v_fract_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_fract_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_exp_i32_f32 v5, v1 +// GFX11: encoding: [0x01,0x7f,0x0a,0x7e] + +v_frexp_exp_i32_f32 v255, v1 +// GFX11: encoding: [0x01,0x7f,0xfe,0x7f] + +v_frexp_exp_i32_f32 v5, v255 +// GFX11: encoding: [0xff,0x7f,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, s1 +// GFX11: encoding: [0x01,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, s103 +// GFX11: encoding: [0x67,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, m0 +// GFX11: encoding: [0x7d,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, 0 +// GFX11: encoding: [0x80,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, -1 +// GFX11: encoding: [0xc1,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_exp_i32_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_exp_i32_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, v[1:2] +// GFX11: encoding: [0x01,0x79,0x0a,0x7e] + +v_frexp_exp_i32_f64 v255, v[1:2] +// GFX11: encoding: [0x01,0x79,0xfe,0x7f] + +v_frexp_exp_i32_f64 v5, v[254:255] +// GFX11: encoding: [0xfe,0x79,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, s[2:3] +// GFX11: encoding: [0x02,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, s[4:5] +// GFX11: encoding: [0x04,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, s[102:103] +// GFX11: encoding: [0x66,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, vcc +// GFX11: encoding: [0x6a,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, exec +// GFX11: encoding: [0x7e,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, 0 +// GFX11: encoding: [0x80,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, -1 +// GFX11: encoding: [0xc1,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, 0.5 +// GFX11: encoding: [0xf0,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, -4.0 +// GFX11: encoding: [0xf7,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_exp_i32_f64 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_mant_f32 v5, v1 +// GFX11: encoding: [0x01,0x81,0x0a,0x7e] + +v_frexp_mant_f32 v255, v1 +// GFX11: encoding: [0x01,0x81,0xfe,0x7f] + +v_frexp_mant_f32 v5, v255 +// GFX11: encoding: [0xff,0x81,0x0a,0x7e] + +v_frexp_mant_f32 v5, s1 +// GFX11: encoding: [0x01,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, s103 +// GFX11: encoding: [0x67,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, m0 +// GFX11: encoding: [0x7d,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, 0 +// GFX11: encoding: [0x80,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, -1 +// GFX11: encoding: [0xc1,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_mant_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_mant_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x80,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x7b,0x0a,0x7e] + +v_frexp_mant_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x7b,0xfc,0x7f] + +v_frexp_mant_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x7b,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_mant_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_ldexp_f32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xff,0x05,0x02,0x00] + +v_ldexp_f32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x02,0x00] + +v_ldexp_f32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x67,0x04,0x02,0x00] + +v_ldexp_f32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x6a,0x04,0x02,0x00] + +v_ldexp_f32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x6b,0x04,0x02,0x00] + +v_ldexp_f32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7d,0x04,0x02,0x00] + +v_ldexp_f32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x04,0x02,0x00] + +v_ldexp_f32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x7f,0x04,0x02,0x00] + +v_ldexp_f32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x80,0x04,0x02,0x00] + +v_ldexp_f32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xc1,0x04,0x02,0x00] + +v_ldexp_f32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xf0,0x04,0x02,0x00] + +v_ldexp_f32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0xf7,0x04,0x02,0x00] + +v_ldexp_f32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xff,0x03,0x00] + +v_ldexp_f32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x00,0x00] + +v_ldexp_f32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xcf,0x00,0x00] + +v_ldexp_f32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xd5,0x00,0x00] + +v_ldexp_f32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xd7,0x00,0x00] + +v_ldexp_f32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xfb,0x00,0x00] + +v_ldexp_f32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xfd,0x00,0x00] + +v_ldexp_f32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xff,0x00,0x00] + +v_ldexp_f32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x01,0x01,0x00] + +v_ldexp_f32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x83,0x01,0x00] + +v_ldexp_f32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xe1,0x01,0x00] + +v_ldexp_f32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xef,0x01,0x00] + +v_ldexp_f32 v5, -v1, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x20] + +v_ldexp_f32 v5, v1, v2 clamp +// GFX11: encoding: [0x05,0x80,0x1c,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v5, v1, v2 mul:2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x08] + +v_ldexp_f32 v5, v1, v2 mul:4 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x10] + +v_ldexp_f32 v5, v1, v2 div:2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x18] + +v_ldexp_f32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x77,0x04,0x02,0x00] + +v_ldexp_f32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1c,0xd7,0x01,0xef,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[254:255], v[1:2], v2 +// GFX11: encoding: [0xfe,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], v[254:255], v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xfe,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], s[2:3], v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x02,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], s[4:5], v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x04,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], s[102:103], v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x66,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], vcc, v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x6a,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], exec, v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x7e,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], 0, v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x80,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], -1, v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xf0,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0xf7,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v255 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00] + +v_ldexp_f64 v[5:6], v[1:2], s2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], s103 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xcf,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], vcc_lo +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd5,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], vcc_hi +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd7,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], m0 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xfb,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], exec_lo +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xfd,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], exec_hi +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], 0 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x01,0x01,0x00] + +v_ldexp_f64 v[5:6], v[1:2], -1 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x83,0x01,0x00] + +v_ldexp_f64 v[5:6], v[1:2], 0.5 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xe1,0x01,0x00] + +v_ldexp_f64 v[5:6], v[1:2], -4.0 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xef,0x01,0x00] + +v_ldexp_f64 v[5:6], -v[1:2], v2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x20] + +v_ldexp_f64 v[5:6], v[1:2], v2 clamp +// GFX11: encoding: [0x05,0x80,0x2b,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x08] + +v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x10] + +v_ldexp_f64 v[5:6], v[1:2], v2 div:2 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x18] + +v_ldexp_f64 v[5:6], v[1:2], ttmp11 +// GFX11: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xef,0x00,0x00] + +v_lerp_u8 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] + +v_lerp_u8 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] + +v_lerp_u8 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0x0e,0x04] + +v_lerp_u8 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x04,0x0e,0x04] + +v_lerp_u8 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x67,0x04,0x0e,0x04] + +v_lerp_u8 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x6a,0x04,0x0e,0x04] + +v_lerp_u8 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x6b,0x04,0x0e,0x04] + +v_lerp_u8 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7d,0x04,0x0e,0x04] + +v_lerp_u8 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7e,0x04,0x0e,0x04] + +v_lerp_u8 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x7f,0x04,0x0e,0x04] + +v_lerp_u8 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x80,0x04,0x0e,0x04] + +v_lerp_u8 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xc1,0x04,0x0e,0x04] + +v_lerp_u8 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xf0,0x04,0x0e,0x04] + +v_lerp_u8 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0xf7,0x04,0x0e,0x04] + +v_lerp_u8 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0f,0x04] + +v_lerp_u8 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0c,0x04] + +v_lerp_u8 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xcf,0x0c,0x04] + +v_lerp_u8 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xd5,0x0c,0x04] + +v_lerp_u8 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xd7,0x0c,0x04] + +v_lerp_u8 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xfb,0x0c,0x04] + +v_lerp_u8 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xfd,0x0c,0x04] + +v_lerp_u8 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0c,0x04] + +v_lerp_u8 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x01,0x0d,0x04] + +v_lerp_u8 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x83,0x0d,0x04] + +v_lerp_u8 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xe1,0x0d,0x04] + +v_lerp_u8 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xef,0x0d,0x04] + +v_lerp_u8 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x07] + +v_lerp_u8 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] + +v_lerp_u8 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x9e,0x01] + +v_lerp_u8 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xaa,0x01] + +v_lerp_u8 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xae,0x01] + +v_lerp_u8 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xf6,0x01] + +v_lerp_u8 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfa,0x01] + +v_lerp_u8 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x01] + +v_lerp_u8 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x02,0x02] + +v_lerp_u8 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x06,0x03] + +v_lerp_u8 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xc2,0x03] + +v_lerp_u8 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x03] + +v_lerp_u8 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x77,0x04,0x0e,0x04] + +v_lerp_u8 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0xef,0x0c,0x04] + +v_lerp_u8 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x01] + +v_log_f32 v5, v1 +// GFX11: encoding: [0x01,0x4f,0x0a,0x7e] + +v_log_f32 v255, v1 +// GFX11: encoding: [0x01,0x4f,0xfe,0x7f] + +v_log_f32 v5, v255 +// GFX11: encoding: [0xff,0x4f,0x0a,0x7e] + +v_log_f32 v5, s1 +// GFX11: encoding: [0x01,0x4e,0x0a,0x7e] + +v_log_f32 v5, s103 +// GFX11: encoding: [0x67,0x4e,0x0a,0x7e] + +v_log_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x4e,0x0a,0x7e] + +v_log_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x4e,0x0a,0x7e] + +v_log_f32 v5, m0 +// GFX11: encoding: [0x7d,0x4e,0x0a,0x7e] + +v_log_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x4e,0x0a,0x7e] + +v_log_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x4e,0x0a,0x7e] + +v_log_f32 v5, 0 +// GFX11: encoding: [0x80,0x4e,0x0a,0x7e] + +v_log_f32 v5, -1 +// GFX11: encoding: [0xc1,0x4e,0x0a,0x7e] + +v_log_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x4e,0x0a,0x7e] + +v_log_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x4e,0x0a,0x7e] + +v_log_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_log_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_log_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x4e,0x0a,0x7e] + +v_lshl_add_u32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] + +v_lshl_add_u32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] + +v_lshl_add_u32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0x0e,0x04] + +v_lshl_add_u32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x65,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x6a,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x6b,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7d,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7e,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x7f,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x80,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xc1,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xf0,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0xf7,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0f,0x04] + +v_lshl_add_u32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0c,0x04] + +v_lshl_add_u32 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xcb,0x0c,0x04] + +v_lshl_add_u32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xd5,0x0c,0x04] + +v_lshl_add_u32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xd7,0x0c,0x04] + +v_lshl_add_u32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xfb,0x0c,0x04] + +v_lshl_add_u32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xfd,0x0c,0x04] + +v_lshl_add_u32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0c,0x04] + +v_lshl_add_u32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x01,0x0d,0x04] + +v_lshl_add_u32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x83,0x0d,0x04] + +v_lshl_add_u32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xe1,0x0d,0x04] + +v_lshl_add_u32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0xef,0x0d,0x04] + +v_lshl_add_u32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x07] + +v_lshl_add_u32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00] + +v_lshl_add_u32 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x96,0x01] + +v_lshl_add_u32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xaa,0x01] + +v_lshl_add_u32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xae,0x01] + +v_lshl_add_u32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xf6,0x01] + +v_lshl_add_u32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfa,0x01] + +v_lshl_add_u32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x01] + +v_lshl_add_u32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x02,0x02] + +v_lshl_add_u32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x06,0x03] + +v_lshl_add_u32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xc2,0x03] + +v_lshl_add_u32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xde,0x03] + +v_lshl_or_b32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] + +v_lshl_or_b32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] + +v_lshl_or_b32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0x0e,0x04] + +v_lshl_or_b32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x65,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x6a,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x6b,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7d,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7e,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x7f,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x80,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xc1,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xf0,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0xf7,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0f,0x04] + +v_lshl_or_b32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0c,0x04] + +v_lshl_or_b32 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xcb,0x0c,0x04] + +v_lshl_or_b32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xd5,0x0c,0x04] + +v_lshl_or_b32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xd7,0x0c,0x04] + +v_lshl_or_b32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xfb,0x0c,0x04] + +v_lshl_or_b32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xfd,0x0c,0x04] + +v_lshl_or_b32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0c,0x04] + +v_lshl_or_b32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x01,0x0d,0x04] + +v_lshl_or_b32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x83,0x0d,0x04] + +v_lshl_or_b32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xe1,0x0d,0x04] + +v_lshl_or_b32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0xef,0x0d,0x04] + +v_lshl_or_b32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x07] + +v_lshl_or_b32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00] + +v_lshl_or_b32 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x96,0x01] + +v_lshl_or_b32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xaa,0x01] + +v_lshl_or_b32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xae,0x01] + +v_lshl_or_b32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xf6,0x01] + +v_lshl_or_b32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfa,0x01] + +v_lshl_or_b32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x01] + +v_lshl_or_b32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x02,0x02] + +v_lshl_or_b32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x06,0x03] + +v_lshl_or_b32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xc2,0x03] + +v_lshl_or_b32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xde,0x03] + +v_lshlrev_b16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0xff,0x05,0x02,0x00] + +v_lshlrev_b16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x02,0x00] + +v_lshlrev_b16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x65,0x04,0x02,0x00] + +v_lshlrev_b16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x6a,0x04,0x02,0x00] + +v_lshlrev_b16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x6b,0x04,0x02,0x00] + +v_lshlrev_b16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x7d,0x04,0x02,0x00] + +v_lshlrev_b16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x7e,0x04,0x02,0x00] + +v_lshlrev_b16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x7f,0x04,0x02,0x00] + +v_lshlrev_b16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x80,0x04,0x02,0x00] + +v_lshlrev_b16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0xc1,0x04,0x02,0x00] + +v_lshlrev_b16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_lshlrev_b16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_lshlrev_b16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xff,0x03,0x00] + +v_lshlrev_b16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x00,0x00] + +v_lshlrev_b16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xcb,0x00,0x00] + +v_lshlrev_b16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xd5,0x00,0x00] + +v_lshlrev_b16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xd7,0x00,0x00] + +v_lshlrev_b16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xfb,0x00,0x00] + +v_lshlrev_b16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xfd,0x00,0x00] + +v_lshlrev_b16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0xff,0x00,0x00] + +v_lshlrev_b16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0x01,0x01,0x00] + +v_lshlrev_b16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x38,0xd7,0x01,0x83,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b64 v[254:255], v1, v[2:3] +// GFX11: encoding: [0xfe,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b64 v[5:6], v255, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xff,0x05,0x02,0x00] + +v_lshlrev_b64 v[5:6], s1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], s101, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x65,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x6a,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x6b,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], m0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7d,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], exec_lo, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], exec_hi, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x7f,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], 0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x80,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], -1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], 0.5, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xf0,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], -4.0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0xf7,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], v1, v[254:255] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x03,0x00] + +v_lshlrev_b64 v[5:6], v1, s[4:5] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x09,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, s[6:7] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x0d,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, s[100:101] +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xc9,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, vcc +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, exec +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, 0 +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x01,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, -1 +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0x83,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xe1,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x3c,0xd7,0x01,0xef,0x01,0x00] + +v_lshrrev_b16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0xff,0x05,0x02,0x00] + +v_lshrrev_b16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x02,0x00] + +v_lshrrev_b16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x65,0x04,0x02,0x00] + +v_lshrrev_b16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x6a,0x04,0x02,0x00] + +v_lshrrev_b16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x6b,0x04,0x02,0x00] + +v_lshrrev_b16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x7d,0x04,0x02,0x00] + +v_lshrrev_b16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x7e,0x04,0x02,0x00] + +v_lshrrev_b16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x7f,0x04,0x02,0x00] + +v_lshrrev_b16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x80,0x04,0x02,0x00] + +v_lshrrev_b16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0xc1,0x04,0x02,0x00] + +v_lshrrev_b16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_lshrrev_b16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_lshrrev_b16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x03,0x00] + +v_lshrrev_b16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x00,0x00] + +v_lshrrev_b16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xcb,0x00,0x00] + +v_lshrrev_b16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xd5,0x00,0x00] + +v_lshrrev_b16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xd7,0x00,0x00] + +v_lshrrev_b16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xfb,0x00,0x00] + +v_lshrrev_b16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xfd,0x00,0x00] + +v_lshrrev_b16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x00,0x00] + +v_lshrrev_b16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0x01,0x01,0x00] + +v_lshrrev_b16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0x83,0x01,0x00] + +v_lshrrev_b16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] + +v_lshrrev_b16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b64 v[254:255], v1, v[2:3] +// GFX11: encoding: [0xfe,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b64 v[5:6], v255, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xff,0x05,0x02,0x00] + +v_lshrrev_b64 v[5:6], s1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], s101, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x65,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x6a,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x6b,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], m0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7d,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], exec_lo, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], exec_hi, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x7f,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], 0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x80,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], -1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], 0.5, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xf0,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], -4.0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0xf7,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], v1, v[254:255] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x03,0x00] + +v_lshrrev_b64 v[5:6], v1, s[4:5] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x09,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, s[6:7] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x0d,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, s[100:101] +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xc9,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, vcc +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, exec +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, 0 +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x01,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, -1 +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0x83,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xe1,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xef,0x01,0x00] + +v_mad_i16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x53,0xd6,0x80,0x04,0x0e,0x04] + +v_mad_i16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x53,0xd6,0x01,0x83,0x0d,0x04] + +v_mad_i16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] + +v_mad_i16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x53,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x65,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x6a,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x6b,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7d,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x7f,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x80,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xc1,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] + +v_mad_i32_i16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] + +v_mad_i32_i16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0f,0x04] + +v_mad_i32_i16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0c,0x04] + +v_mad_i32_i16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xcb,0x0c,0x04] + +v_mad_i32_i16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd5,0x0c,0x04] + +v_mad_i32_i16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd7,0x0c,0x04] + +v_mad_i32_i16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfb,0x0c,0x04] + +v_mad_i32_i16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfd,0x0c,0x04] + +v_mad_i32_i16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0c,0x04] + +v_mad_i32_i16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x01,0x0d,0x04] + +v_mad_i32_i16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x83,0x0d,0x04] + +v_mad_i32_i16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x07] + +v_mad_i32_i16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x00] + +v_mad_i32_i16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x96,0x01] + +v_mad_i32_i16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xaa,0x01] + +v_mad_i32_i16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xae,0x01] + +v_mad_i32_i16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xf6,0x01] + +v_mad_i32_i16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfa,0x01] + +v_mad_i32_i16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x01] + +v_mad_i32_i16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x02,0x02] + +v_mad_i32_i16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x06,0x03] + +v_mad_i32_i16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xc2,0x03] + +v_mad_i32_i16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xde,0x03] + +v_mad_i32_i16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x5a,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_i32_i24 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_i32_i24 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_i32_i24 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0x0e,0x04] + +v_mad_i32_i24 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x67,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x6a,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x6b,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7d,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x7f,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x80,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xc1,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xf0,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0xf7,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0f,0x04] + +v_mad_i32_i24 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0c,0x04] + +v_mad_i32_i24 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xcf,0x0c,0x04] + +v_mad_i32_i24 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd5,0x0c,0x04] + +v_mad_i32_i24 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd7,0x0c,0x04] + +v_mad_i32_i24 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfb,0x0c,0x04] + +v_mad_i32_i24 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfd,0x0c,0x04] + +v_mad_i32_i24 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0c,0x04] + +v_mad_i32_i24 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x01,0x0d,0x04] + +v_mad_i32_i24 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x83,0x0d,0x04] + +v_mad_i32_i24 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xe1,0x0d,0x04] + +v_mad_i32_i24 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xef,0x0d,0x04] + +v_mad_i32_i24 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x07] + +v_mad_i32_i24 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00] + +v_mad_i32_i24 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x9e,0x01] + +v_mad_i32_i24 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xaa,0x01] + +v_mad_i32_i24 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xae,0x01] + +v_mad_i32_i24 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xf6,0x01] + +v_mad_i32_i24 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfa,0x01] + +v_mad_i32_i24 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x01] + +v_mad_i32_i24 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x02,0x02] + +v_mad_i32_i24 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x06,0x03] + +v_mad_i32_i24 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xc2,0x03] + +v_mad_i32_i24 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x03] + +v_mad_i32_i24 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x77,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xef,0x0c,0x04] + +v_mad_i32_i24 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x01] + +v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction v_mad_i64_i32 v[254:255], s12, v1, v2, v[3:4] // W32: encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] // W64-ERR: error: invalid operand for instruction -v_mad_i64_i32 v[5:6], s14, v1, v2, v[3:4] -// W32: encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_mad_i64_i32 v[5:6], s14, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s100, v1, v2, v[3:4] +// W32: encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v255, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, s1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, s101, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, vcc_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, vcc_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, m0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, exec_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, exec_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, 0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, -1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, 0.5, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, -4.0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v255, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, s2, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, s101, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, vcc_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, vcc_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, m0, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, exec_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, exec_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, 0, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, -1, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, 0.5, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, -4.0, v[3:4] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, v[254:255] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, s[6:7] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, s[8:9] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, s[100:101] +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, vcc +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, exec +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, 0 +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, -1 +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, 0.5 +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, -4.0 +// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4] +// W64: encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101] +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0 +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1 +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5 +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0 +// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_u16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x41,0xd6,0x80,0x04,0x0e,0x04] + +v_mad_u16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x41,0xd6,0x01,0x83,0x0d,0x04] + +v_mad_u16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] + +v_mad_u16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x41,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x65,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x6a,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x6b,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7d,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7e,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7f,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x80,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xc1,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] + +v_mad_u32_u16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] + +v_mad_u32_u16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0f,0x04] + +v_mad_u32_u16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0c,0x04] + +v_mad_u32_u16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xcb,0x0c,0x04] + +v_mad_u32_u16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xd5,0x0c,0x04] + +v_mad_u32_u16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xd7,0x0c,0x04] + +v_mad_u32_u16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xfb,0x0c,0x04] + +v_mad_u32_u16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xfd,0x0c,0x04] + +v_mad_u32_u16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0c,0x04] + +v_mad_u32_u16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x01,0x0d,0x04] + +v_mad_u32_u16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x83,0x0d,0x04] + +v_mad_u32_u16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x07] + +v_mad_u32_u16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x00] + +v_mad_u32_u16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x96,0x01] + +v_mad_u32_u16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xaa,0x01] + +v_mad_u32_u16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xae,0x01] + +v_mad_u32_u16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xf6,0x01] + +v_mad_u32_u16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfa,0x01] + +v_mad_u32_u16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x01] + +v_mad_u32_u16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x02,0x02] + +v_mad_u32_u16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x06,0x03] + +v_mad_u32_u16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xc2,0x03] + +v_mad_u32_u16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xde,0x03] + +v_mad_u32_u16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x59,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_u32_u24 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_u32_u24 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] + +v_mad_u32_u24 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0x0e,0x04] + +v_mad_u32_u24 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x67,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x6a,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x6b,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7d,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7f,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x80,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xc1,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xf0,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xf7,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0f,0x04] + +v_mad_u32_u24 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0c,0x04] + +v_mad_u32_u24 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xcf,0x0c,0x04] + +v_mad_u32_u24 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd5,0x0c,0x04] + +v_mad_u32_u24 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd7,0x0c,0x04] + +v_mad_u32_u24 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfb,0x0c,0x04] + +v_mad_u32_u24 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfd,0x0c,0x04] + +v_mad_u32_u24 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0c,0x04] + +v_mad_u32_u24 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x01,0x0d,0x04] + +v_mad_u32_u24 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x83,0x0d,0x04] + +v_mad_u32_u24 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xe1,0x0d,0x04] + +v_mad_u32_u24 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xef,0x0d,0x04] + +v_mad_u32_u24 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x07] + +v_mad_u32_u24 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00] + +v_mad_u32_u24 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x9e,0x01] + +v_mad_u32_u24 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xaa,0x01] + +v_mad_u32_u24 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xae,0x01] + +v_mad_u32_u24 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xf6,0x01] + +v_mad_u32_u24 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfa,0x01] + +v_mad_u32_u24 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x01] + +v_mad_u32_u24 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x02,0x02] + +v_mad_u32_u24 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x06,0x03] + +v_mad_u32_u24 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xc2,0x03] + +v_mad_u32_u24 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x03] + +v_mad_u32_u24 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x77,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xef,0x0c,0x04] + +v_mad_u32_u24 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x01] + +v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[254:255], s12, v1, v2, v[3:4] +// W32: encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s14, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s100, v1, v2, v[3:4] +// W32: encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v255, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, s1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, s101, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, vcc_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, vcc_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, m0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, exec_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, exec_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, 0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, -1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, 0.5, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, -4.0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v255, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, s2, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, s101, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, vcc_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, vcc_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, m0, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, exec_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, exec_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, 0, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, -1, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, 0.5, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, -4.0, v[3:4] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, v[254:255] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, s[6:7] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, s[8:9] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, s[100:101] +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, vcc +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, exec +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, 0 +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, -1 +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, 0.5 +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, -4.0 +// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4] +// W64: encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101] +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0 +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1 +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5 +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0 +// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] +// W32-ERR: error: invalid operand for instruction + +v_max3_f16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_f16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0x0e,0x04] + +v_max3_f16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x04,0x0e,0x04] + +v_max3_f16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x65,0x04,0x0e,0x04] + +v_max3_f16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x6a,0x04,0x0e,0x04] + +v_max3_f16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x6b,0x04,0x0e,0x04] + +v_max3_f16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7d,0x04,0x0e,0x04] + +v_max3_f16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7e,0x04,0x0e,0x04] + +v_max3_f16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7f,0x04,0x0e,0x04] + +v_max3_f16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x80,0x04,0x0e,0x04] + +v_max3_f16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xc1,0x04,0x0e,0x04] + +v_max3_f16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xf0,0x04,0x0e,0x04] + +v_max3_f16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xf7,0x04,0x0e,0x04] + +v_max3_f16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0f,0x04] + +v_max3_f16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0c,0x04] + +v_max3_f16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xcb,0x0c,0x04] + +v_max3_f16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd5,0x0c,0x04] + +v_max3_f16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd7,0x0c,0x04] + +v_max3_f16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfb,0x0c,0x04] + +v_max3_f16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfd,0x0c,0x04] + +v_max3_f16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0c,0x04] + +v_max3_f16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x01,0x0d,0x04] + +v_max3_f16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x83,0x0d,0x04] + +v_max3_f16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xe1,0x0d,0x04] + +v_max3_f16 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xef,0x0d,0x04] + +v_max3_f16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x07] + +v_max3_f16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00] + +v_max3_f16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x96,0x01] + +v_max3_f16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xaa,0x01] + +v_max3_f16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xae,0x01] + +v_max3_f16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xf6,0x01] + +v_max3_f16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfa,0x01] + +v_max3_f16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x01] + +v_max3_f16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x02,0x02] + +v_max3_f16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x06,0x03] + +v_max3_f16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xc2,0x03] + +v_max3_f16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xde,0x03] + +v_max3_f16 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x24] + +v_max3_f16 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x44] + +v_max3_f16 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x84] + +v_max3_f16 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0xe4] + +v_max3_f16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x4c,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0x0e,0x04] + +v_max3_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x04,0x0e,0x04] + +v_max3_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x67,0x04,0x0e,0x04] + +v_max3_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x6a,0x04,0x0e,0x04] + +v_max3_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x6b,0x04,0x0e,0x04] + +v_max3_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7d,0x04,0x0e,0x04] + +v_max3_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7e,0x04,0x0e,0x04] + +v_max3_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7f,0x04,0x0e,0x04] + +v_max3_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x80,0x04,0x0e,0x04] + +v_max3_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xc1,0x04,0x0e,0x04] + +v_max3_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xf0,0x04,0x0e,0x04] + +v_max3_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xf7,0x04,0x0e,0x04] + +v_max3_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0f,0x04] + +v_max3_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0c,0x04] + +v_max3_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xcf,0x0c,0x04] + +v_max3_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd5,0x0c,0x04] + +v_max3_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd7,0x0c,0x04] + +v_max3_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfb,0x0c,0x04] + +v_max3_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfd,0x0c,0x04] + +v_max3_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0c,0x04] + +v_max3_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x01,0x0d,0x04] + +v_max3_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x83,0x0d,0x04] + +v_max3_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xe1,0x0d,0x04] + +v_max3_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xef,0x0d,0x04] + +v_max3_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x07] + +v_max3_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00] + +v_max3_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x9e,0x01] + +v_max3_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xaa,0x01] + +v_max3_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xae,0x01] + +v_max3_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xf6,0x01] + +v_max3_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfa,0x01] + +v_max3_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x01] + +v_max3_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x02,0x02] + +v_max3_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x06,0x03] + +v_max3_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xc2,0x03] + +v_max3_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x03] + +v_max3_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x24] + +v_max3_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x44] + +v_max3_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x84] + +v_max3_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0xe4] + +v_max3_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x1c,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x0c] + +v_max3_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x14] + +v_max3_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x1c] + +v_max3_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x77,0x04,0x0e,0x04] + +v_max3_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xef,0x0c,0x04] + +v_max3_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x01] + +v_max3_i16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_i16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0x0e,0x04] + +v_max3_i16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x04,0x0e,0x04] + +v_max3_i16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x65,0x04,0x0e,0x04] + +v_max3_i16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x6a,0x04,0x0e,0x04] + +v_max3_i16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x6b,0x04,0x0e,0x04] + +v_max3_i16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7d,0x04,0x0e,0x04] + +v_max3_i16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x04,0x0e,0x04] + +v_max3_i16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7f,0x04,0x0e,0x04] + +v_max3_i16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x80,0x04,0x0e,0x04] + +v_max3_i16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xc1,0x04,0x0e,0x04] + +v_max3_i16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] + +v_max3_i16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] + +v_max3_i16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0f,0x04] + +v_max3_i16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0c,0x04] + +v_max3_i16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xcb,0x0c,0x04] + +v_max3_i16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd5,0x0c,0x04] + +v_max3_i16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd7,0x0c,0x04] + +v_max3_i16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfb,0x0c,0x04] + +v_max3_i16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfd,0x0c,0x04] + +v_max3_i16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0c,0x04] + +v_max3_i16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x01,0x0d,0x04] + +v_max3_i16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x83,0x0d,0x04] + +v_max3_i16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x07] + +v_max3_i16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00] + +v_max3_i16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x96,0x01] + +v_max3_i16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xaa,0x01] + +v_max3_i16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xae,0x01] + +v_max3_i16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xf6,0x01] + +v_max3_i16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfa,0x01] + +v_max3_i16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x01] + +v_max3_i16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x02,0x02] + +v_max3_i16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x06,0x03] + +v_max3_i16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] + +v_max3_i16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] -v_mad_i64_i32 v[5:6], s100, v1, v2, v[3:4] -// W32: encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x4d,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, v255, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, s1, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, s101, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, vcc_lo, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, vcc_hi, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x67,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, m0, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x6a,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, exec_lo, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x6b,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, exec_hi, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7d,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, 0, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, -1, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7f,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, 0.5, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x80,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, -4.0, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xc1,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, v1, v255, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xf0,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, v1, s2, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xf7,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s12, v1, s101, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0f,0x04] -v_mad_i64_i32 v[5:6], s12, v1, vcc_lo, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, vcc_hi, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xcf,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, m0, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd5,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, exec_lo, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd7,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, exec_hi, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfb,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, 0, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfd,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, -1, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0c,0x04] -v_mad_i64_i32 v[5:6], s12, v1, 0.5, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x01,0x0d,0x04] -v_mad_i64_i32 v[5:6], s12, v1, -4.0, v[3:4] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x83,0x0d,0x04] -v_mad_i64_i32 v[5:6], s12, v1, v2, v[254:255] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xe1,0x0d,0x04] -v_mad_i64_i32 v[5:6], s12, v1, v2, s[6:7] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xef,0x0d,0x04] -v_mad_i64_i32 v[5:6], s12, v1, v2, s[8:9] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x07] -v_mad_i64_i32 v[5:6], s12, v1, v2, s[100:101] -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00] -v_mad_i64_i32 v[5:6], s12, v1, v2, vcc -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x9e,0x01] -v_mad_i64_i32 v[5:6], s12, v1, v2, exec -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xaa,0x01] -v_mad_i64_i32 v[5:6], s12, v1, v2, 0 -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xae,0x01] -v_mad_i64_i32 v[5:6], s12, v1, v2, -1 -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xf6,0x01] -v_mad_i64_i32 v[5:6], s12, v1, v2, 0.5 -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfa,0x01] -v_mad_i64_i32 v[5:6], s12, v1, v2, -4.0 -// W32: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] -// W64-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x02,0x02] -v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4] -// W64: encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x06,0x03] -v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4] -// W64: encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xc2,0x03] -v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4] -// W64: encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x03] -v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x77,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xef,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_i32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x01] -v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0x0e,0x04] + +v_max3_u16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x04,0x0e,0x04] + +v_max3_u16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x65,0x04,0x0e,0x04] + +v_max3_u16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x6a,0x04,0x0e,0x04] + +v_max3_u16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x6b,0x04,0x0e,0x04] + +v_max3_u16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7d,0x04,0x0e,0x04] + +v_max3_u16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x04,0x0e,0x04] + +v_max3_u16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7f,0x04,0x0e,0x04] + +v_max3_u16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x80,0x04,0x0e,0x04] + +v_max3_u16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0xc1,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0f,0x04] -v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xcb,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd5,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd7,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfb,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfd,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0c,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x01,0x0d,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x83,0x0d,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x07] -v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00] -v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x96,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xaa,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xae,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xf6,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfa,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x01] -v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x02,0x02] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x06,0x03] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101] -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] -// W32-ERR: error: invalid operand for instruction +v_max3_u16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x4e,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] -// W32-ERR: error: invalid operand for instruction +v_max3_u32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] -// W32-ERR: error: invalid operand for instruction +v_max3_u32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0 -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] -// W32-ERR: error: invalid operand for instruction +v_max3_u32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1 -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] -// W32-ERR: error: invalid operand for instruction +v_max3_u32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5 -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] -// W32-ERR: error: invalid operand for instruction +v_max3_u32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x67,0x04,0x0e,0x04] -v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0 -// W64: encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] -// W32-ERR: error: invalid operand for instruction +v_max3_u32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x6a,0x04,0x0e,0x04] -v_mad_u16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x41,0xd6,0x80,0x04,0x0e,0x04] +v_max3_u32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x6b,0x04,0x0e,0x04] -v_mad_u16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x41,0xd6,0x01,0x83,0x0d,0x04] +v_max3_u32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7d,0x04,0x0e,0x04] -v_mad_u16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +v_max3_u32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x04,0x0e,0x04] -v_mad_u16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x41,0xd6,0x01,0x05,0x0e,0x04] +v_max3_u32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7f,0x04,0x0e,0x04] -v_mad_u32_u16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] +v_max3_u32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x80,0x04,0x0e,0x04] -v_mad_u32_u16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] +v_max3_u32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xc1,0x04,0x0e,0x04] -v_mad_u32_u16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0x05,0x0e,0x04] +v_max3_u32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xf0,0x04,0x0e,0x04] -v_mad_u32_u16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0x0e,0x04] +v_max3_u32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xf7,0x04,0x0e,0x04] -v_mad_u32_u16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x65,0x04,0x0e,0x04] +v_max3_u32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0f,0x04] -v_mad_u32_u16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x6a,0x04,0x0e,0x04] +v_max3_u32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0c,0x04] -v_mad_u32_u16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x6b,0x04,0x0e,0x04] +v_max3_u32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xcf,0x0c,0x04] -v_mad_u32_u16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7d,0x04,0x0e,0x04] +v_max3_u32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd5,0x0c,0x04] -v_mad_u32_u16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7e,0x04,0x0e,0x04] +v_max3_u32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd7,0x0c,0x04] -v_mad_u32_u16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x7f,0x04,0x0e,0x04] +v_max3_u32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfb,0x0c,0x04] -v_mad_u32_u16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x80,0x04,0x0e,0x04] +v_max3_u32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfd,0x0c,0x04] -v_mad_u32_u16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xc1,0x04,0x0e,0x04] +v_max3_u32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0c,0x04] -v_mad_u32_u16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +v_max3_u32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x01,0x0d,0x04] -v_mad_u32_u16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +v_max3_u32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x83,0x0d,0x04] -v_mad_u32_u16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0f,0x04] +v_max3_u32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xe1,0x0d,0x04] -v_mad_u32_u16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0c,0x04] +v_max3_u32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xef,0x0d,0x04] -v_mad_u32_u16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xcb,0x0c,0x04] +v_max3_u32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x07] -v_mad_u32_u16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xd5,0x0c,0x04] +v_max3_u32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00] -v_mad_u32_u16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xd7,0x0c,0x04] +v_max3_u32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x9e,0x01] -v_mad_u32_u16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xfb,0x0c,0x04] +v_max3_u32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xaa,0x01] -v_mad_u32_u16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xfd,0x0c,0x04] +v_max3_u32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xae,0x01] -v_mad_u32_u16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0c,0x04] +v_max3_u32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xf6,0x01] -v_mad_u32_u16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x01,0x0d,0x04] +v_max3_u32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfa,0x01] -v_mad_u32_u16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x83,0x0d,0x04] +v_max3_u32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x01] -v_mad_u32_u16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x07] +v_max3_u32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x02,0x02] -v_mad_u32_u16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x00] +v_max3_u32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x06,0x03] -v_mad_u32_u16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x96,0x01] +v_max3_u32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xc2,0x03] -v_mad_u32_u16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xaa,0x01] +v_max3_u32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x03] -v_mad_u32_u16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xae,0x01] +v_max3_u32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x77,0x04,0x0e,0x04] -v_mad_u32_u16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xf6,0x01] +v_max3_u32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xef,0x0c,0x04] -v_mad_u32_u16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfa,0x01] +v_max3_u32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x01] -v_mad_u32_u16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x01] +v_max_f64 v[5:6], v[1:2], v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] -v_mad_u32_u16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x02,0x02] +v_max_f64 v[254:255], v[1:2], v[2:3] +// GFX11: encoding: [0xfe,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] -v_mad_u32_u16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x06,0x03] +v_max_f64 v[5:6], v[254:255], v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xfe,0x05,0x02,0x00] -v_mad_u32_u16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xc2,0x03] +v_max_f64 v[5:6], s[2:3], v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x02,0x04,0x02,0x00] -v_mad_u32_u16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xde,0x03] +v_max_f64 v[5:6], s[4:5], v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x04,0x04,0x02,0x00] -v_mad_u32_u16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x59,0xd6,0x01,0x05,0x0e,0x04] +v_max_f64 v[5:6], s[102:103], v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x66,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] +v_max_f64 v[5:6], vcc, v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x6a,0x04,0x02,0x00] -v_mad_u32_u24 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] +v_max_f64 v[5:6], exec, v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x7e,0x04,0x02,0x00] -v_mad_u32_u24 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0x0e,0x04] +v_max_f64 v[5:6], 0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x80,0x04,0x02,0x00] -v_mad_u32_u24 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x04,0x0e,0x04] +v_max_f64 v[5:6], -1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x04,0x02,0x00] -v_mad_u32_u24 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x67,0x04,0x0e,0x04] +v_max_f64 v[5:6], 0.5, v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xf0,0x04,0x02,0x00] -v_mad_u32_u24 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x6a,0x04,0x0e,0x04] +v_max_f64 v[5:6], -4.0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xf7,0x04,0x02,0x00] -v_mad_u32_u24 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x6b,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], v[254:255] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x03,0x00] -v_mad_u32_u24 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7d,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], s[4:5] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x09,0x00,0x00] -v_mad_u32_u24 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], s[6:7] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x0d,0x00,0x00] -v_mad_u32_u24 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x7f,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], s[102:103] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xcd,0x00,0x00] -v_mad_u32_u24 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x80,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], vcc +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xd5,0x00,0x00] -v_mad_u32_u24 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xc1,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], exec +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x00,0x00] -v_mad_u32_u24 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xf0,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], 0 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x01,0x01,0x00] -v_mad_u32_u24 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0xf7,0x04,0x0e,0x04] +v_max_f64 v[5:6], v[1:2], -1 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x83,0x01,0x00] -v_mad_u32_u24 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0f,0x04] +v_max_f64 v[5:6], v[1:2], 0.5 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xe1,0x01,0x00] -v_mad_u32_u24 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0c,0x04] +v_max_f64 v[5:6], v[1:2], -4.0 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xef,0x01,0x00] -v_mad_u32_u24 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xcf,0x0c,0x04] +v_max_f64 v[5:6], -v[1:2], v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x20] -v_mad_u32_u24 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd5,0x0c,0x04] +v_max_f64 v[5:6], v[1:2], -v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x40] -v_mad_u32_u24 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd7,0x0c,0x04] +v_max_f64 v[5:6], -v[1:2], -v[2:3] +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x60] -v_mad_u32_u24 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfb,0x0c,0x04] +v_max_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX11: encoding: [0x05,0x80,0x2a,0xd7,0x01,0x05,0x02,0x00] -v_mad_u32_u24 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfd,0x0c,0x04] +v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x08] -v_mad_u32_u24 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0c,0x04] +v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x10] -v_mad_u32_u24 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x01,0x0d,0x04] +v_max_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x18] -v_mad_u32_u24 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x83,0x0d,0x04] +v_max_i16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] -v_mad_u32_u24 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xe1,0x0d,0x04] +v_max_i16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] -v_mad_u32_u24 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xef,0x0d,0x04] +v_max_i16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x07] +v_max_i16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00] +v_max_i16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x9e,0x01] +v_max_i16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xaa,0x01] +v_max_i16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xae,0x01] +v_max_i16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x7d,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xf6,0x01] +v_max_i16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfa,0x01] +v_max_i16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x01] +v_max_i16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x02,0x02] +v_max_i16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00] -v_mad_u32_u24 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x06,0x03] +v_max_i16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00] -v_mad_u32_u24 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xc2,0x03] +v_max_i16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00] -v_mad_u32_u24 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x03] +v_max_i16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00] -v_mad_u32_u24 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x77,0x04,0x0e,0x04] +v_max_i16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00] -v_mad_u32_u24 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xef,0x0c,0x04] +v_max_i16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00] -v_mad_u32_u24 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x01] +v_max_i16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfb,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_i16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00] -v_mad_u64_u32 v[254:255], s12, v1, v2, v[3:4] -// W32: encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_i16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00] -v_mad_u64_u32 v[5:6], s14, v1, v2, v[3:4] -// W32: encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_i16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00] -v_mad_u64_u32 v[5:6], s100, v1, v2, v[3:4] -// W32: encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_i16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00] -v_mad_u64_u32 v[5:6], s12, v255, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, s1, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, s101, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, vcc_lo, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, vcc_hi, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, m0, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, exec_lo, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, exec_hi, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x7d,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, 0, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, -1, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, 0.5, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, -4.0, v2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v255, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00] -v_mad_u64_u32 v[5:6], s12, v1, s2, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, s101, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, vcc_lo, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, vcc_hi, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, m0, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xfb,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, exec_lo, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, exec_hi, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00] -v_mad_u64_u32 v[5:6], s12, v1, 0, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00] -v_mad_u64_u32 v[5:6], s12, v1, -1, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_max_u16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00] -v_mad_u64_u32 v[5:6], s12, v1, 0.5, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, -4.0, v[3:4] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, v[254:255] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0xff,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, s[6:7] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, s[8:9] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x67,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, s[100:101] -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x6a,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, vcc -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x6b,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, exec -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7d,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, 0 -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7e,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, -1 -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x7f,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, 0.5 -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x80,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s12, v1, v2, -4.0 -// W32: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] -// W64-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0xc1,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0xf0,0x04,0x02,0x00] -v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4] -// W64: encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0xf7,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4] -// W64: encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xff,0x03,0x00] -v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4] -// W64: encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xcf,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xd5,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xd7,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xfb,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xfd,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xff,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x01,0x01,0x00] -v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0x83,0x01,0x00] -v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xe1,0x01,0x00] -v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xef,0x01,0x00] -v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x77,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_hi_u32_b32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x20,0xd7,0x01,0xef,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xff,0x05,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x67,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x6a,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x6b,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7d,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x7f,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x80,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xc1,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xf0,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0xf7,0x04,0x02,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xff,0x03,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101] -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xcf,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xd5,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0 -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xd7,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1 -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xfb,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5 -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xfd,0x00,0x00] -v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0 -// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] -// W32-ERR: error: invalid operand for instruction +v_mbcnt_lo_u32_b32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xff,0x00,0x00] -v_max3_f16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x01,0x01,0x00] -v_max3_f16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x83,0x01,0x00] -v_max3_f16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xe1,0x01,0x00] -v_max3_f16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xef,0x01,0x00] -v_max3_f16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x65,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x77,0x04,0x02,0x00] -v_max3_f16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x6a,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1f,0xd7,0x01,0xef,0x00,0x00] -v_max3_f16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x6b,0x04,0x0e,0x04] +v_med3_f16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] -v_max3_f16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7d,0x04,0x0e,0x04] +v_med3_f16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] -v_max3_f16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7e,0x04,0x0e,0x04] +v_med3_f16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0x0e,0x04] -v_max3_f16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x7f,0x04,0x0e,0x04] +v_med3_f16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x04,0x0e,0x04] -v_max3_f16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x80,0x04,0x0e,0x04] +v_med3_f16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x65,0x04,0x0e,0x04] -v_max3_f16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xc1,0x04,0x0e,0x04] +v_med3_f16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x6a,0x04,0x0e,0x04] -v_max3_f16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xf0,0x04,0x0e,0x04] +v_med3_f16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x6b,0x04,0x0e,0x04] -v_max3_f16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0xf7,0x04,0x0e,0x04] +v_med3_f16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7d,0x04,0x0e,0x04] -v_max3_f16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0f,0x04] +v_med3_f16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7e,0x04,0x0e,0x04] -v_max3_f16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0c,0x04] +v_med3_f16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7f,0x04,0x0e,0x04] -v_max3_f16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xcb,0x0c,0x04] +v_med3_f16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x80,0x04,0x0e,0x04] -v_max3_f16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd5,0x0c,0x04] +v_med3_f16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xc1,0x04,0x0e,0x04] -v_max3_f16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd7,0x0c,0x04] +v_med3_f16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xf0,0x04,0x0e,0x04] -v_max3_f16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfb,0x0c,0x04] +v_med3_f16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xf7,0x04,0x0e,0x04] -v_max3_f16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfd,0x0c,0x04] +v_med3_f16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0f,0x04] -v_max3_f16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0c,0x04] +v_med3_f16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0c,0x04] -v_max3_f16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x01,0x0d,0x04] +v_med3_f16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xcb,0x0c,0x04] -v_max3_f16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x83,0x0d,0x04] +v_med3_f16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd5,0x0c,0x04] -v_max3_f16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xe1,0x0d,0x04] +v_med3_f16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd7,0x0c,0x04] -v_max3_f16 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0xef,0x0d,0x04] +v_med3_f16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfb,0x0c,0x04] -v_max3_f16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x07] +v_med3_f16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfd,0x0c,0x04] -v_max3_f16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00] +v_med3_f16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0c,0x04] + +v_med3_f16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x01,0x0d,0x04] -v_max3_f16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x96,0x01] +v_med3_f16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x83,0x0d,0x04] -v_max3_f16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xaa,0x01] +v_med3_f16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xe1,0x0d,0x04] -v_max3_f16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xae,0x01] +v_med3_f16 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xef,0x0d,0x04] -v_max3_f16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xf6,0x01] +v_med3_f16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x07] -v_max3_f16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfa,0x01] +v_med3_f16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00] -v_max3_f16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x01] +v_med3_f16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x96,0x01] -v_max3_f16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x02,0x02] +v_med3_f16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xaa,0x01] -v_max3_f16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x06,0x03] +v_med3_f16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xae,0x01] -v_max3_f16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xc2,0x03] +v_med3_f16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xf6,0x01] -v_max3_f16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xde,0x03] +v_med3_f16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfa,0x01] -v_max3_f16 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x24] +v_med3_f16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x01] -v_max3_f16 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x44] +v_med3_f16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x02,0x02] -v_max3_f16 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x84] +v_med3_f16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x06,0x03] -v_max3_f16 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0xe4] +v_med3_f16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xc2,0x03] -v_max3_f16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x4c,0xd6,0x01,0x05,0x0e,0x04] +v_med3_f16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xde,0x03] -v_max3_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] +v_med3_f16 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x24] -v_max3_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] +v_med3_f16 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x44] -v_max3_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0x0e,0x04] +v_med3_f16 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x84] -v_max3_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x04,0x0e,0x04] +v_med3_f16 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0xe4] -v_max3_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x67,0x04,0x0e,0x04] +v_med3_f16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x4f,0xd6,0x01,0x05,0x0e,0x04] -v_max3_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x6a,0x04,0x0e,0x04] +v_med3_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] -v_max3_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x6b,0x04,0x0e,0x04] +v_med3_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] -v_max3_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7d,0x04,0x0e,0x04] +v_med3_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0x0e,0x04] -v_max3_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7e,0x04,0x0e,0x04] +v_med3_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x04,0x0e,0x04] -v_max3_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x7f,0x04,0x0e,0x04] +v_med3_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x67,0x04,0x0e,0x04] -v_max3_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x80,0x04,0x0e,0x04] +v_med3_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x6a,0x04,0x0e,0x04] -v_max3_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xc1,0x04,0x0e,0x04] +v_med3_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x6b,0x04,0x0e,0x04] -v_max3_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xf0,0x04,0x0e,0x04] +v_med3_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7d,0x04,0x0e,0x04] -v_max3_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0xf7,0x04,0x0e,0x04] +v_med3_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7e,0x04,0x0e,0x04] -v_max3_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0f,0x04] +v_med3_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7f,0x04,0x0e,0x04] -v_max3_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0c,0x04] +v_med3_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x80,0x04,0x0e,0x04] -v_max3_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xcf,0x0c,0x04] +v_med3_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xc1,0x04,0x0e,0x04] -v_max3_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd5,0x0c,0x04] +v_med3_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xf0,0x04,0x0e,0x04] -v_max3_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd7,0x0c,0x04] +v_med3_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xf7,0x04,0x0e,0x04] -v_max3_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfb,0x0c,0x04] +v_med3_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0f,0x04] -v_max3_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfd,0x0c,0x04] +v_med3_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0c,0x04] -v_max3_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0c,0x04] +v_med3_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xcf,0x0c,0x04] -v_max3_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x01,0x0d,0x04] +v_med3_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd5,0x0c,0x04] -v_max3_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x83,0x0d,0x04] +v_med3_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd7,0x0c,0x04] -v_max3_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xe1,0x0d,0x04] +v_med3_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfb,0x0c,0x04] -v_max3_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xef,0x0d,0x04] +v_med3_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfd,0x0c,0x04] -v_max3_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x07] +v_med3_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0c,0x04] -v_max3_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00] +v_med3_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x01,0x0d,0x04] -v_max3_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x9e,0x01] +v_med3_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x83,0x0d,0x04] -v_max3_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xaa,0x01] +v_med3_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xe1,0x0d,0x04] -v_max3_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xae,0x01] +v_med3_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xef,0x0d,0x04] -v_max3_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xf6,0x01] +v_med3_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x07] -v_max3_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfa,0x01] +v_med3_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00] -v_max3_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x01] +v_med3_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x9e,0x01] -v_max3_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x02,0x02] +v_med3_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xaa,0x01] -v_max3_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x06,0x03] +v_med3_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xae,0x01] -v_max3_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xc2,0x03] +v_med3_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xf6,0x01] -v_max3_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x03] +v_med3_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfa,0x01] -v_max3_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x24] +v_med3_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x01] -v_max3_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x44] +v_med3_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x02,0x02] -v_max3_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x84] +v_med3_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x06,0x03] -v_max3_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0xe4] +v_med3_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xc2,0x03] -v_max3_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x1c,0xd6,0x01,0x05,0x0e,0x04] +v_med3_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x03] -v_max3_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x0c] +v_med3_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x24] -v_max3_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x14] +v_med3_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x44] -v_max3_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x1c] +v_med3_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x84] -v_max3_f32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x77,0x04,0x0e,0x04] +v_med3_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0xe4] -v_max3_f32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0xef,0x0c,0x04] +v_med3_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x1f,0xd6,0x01,0x05,0x0e,0x04] -v_max3_f32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x01] +v_med3_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x0c] -v_max3_i16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] +v_med3_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x14] -v_max3_i16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] +v_med3_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x1c] -v_max3_i16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0x0e,0x04] +v_med3_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x77,0x04,0x0e,0x04] -v_max3_i16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x04,0x0e,0x04] +v_med3_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xef,0x0c,0x04] -v_max3_i16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x65,0x04,0x0e,0x04] +v_med3_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x01] -v_max3_i16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x6a,0x04,0x0e,0x04] +v_med3_i16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] -v_max3_i16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x6b,0x04,0x0e,0x04] +v_med3_i16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] -v_max3_i16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7d,0x04,0x0e,0x04] +v_med3_i16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0x0e,0x04] -v_max3_i16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x04,0x0e,0x04] +v_med3_i16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x04,0x0e,0x04] -v_max3_i16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x7f,0x04,0x0e,0x04] +v_med3_i16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x65,0x04,0x0e,0x04] -v_max3_i16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x80,0x04,0x0e,0x04] +v_med3_i16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x6a,0x04,0x0e,0x04] -v_max3_i16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xc1,0x04,0x0e,0x04] +v_med3_i16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x6b,0x04,0x0e,0x04] -v_max3_i16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +v_med3_i16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7d,0x04,0x0e,0x04] -v_max3_i16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +v_med3_i16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7e,0x04,0x0e,0x04] -v_max3_i16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0f,0x04] +v_med3_i16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7f,0x04,0x0e,0x04] -v_max3_i16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0c,0x04] +v_med3_i16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x80,0x04,0x0e,0x04] -v_max3_i16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xcb,0x0c,0x04] +v_med3_i16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xc1,0x04,0x0e,0x04] -v_max3_i16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd5,0x0c,0x04] +v_med3_i16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -v_max3_i16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd7,0x0c,0x04] +v_med3_i16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -v_max3_i16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfb,0x0c,0x04] +v_med3_i16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0f,0x04] -v_max3_i16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfd,0x0c,0x04] +v_med3_i16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0c,0x04] -v_max3_i16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0c,0x04] +v_med3_i16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xcb,0x0c,0x04] -v_max3_i16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x01,0x0d,0x04] +v_med3_i16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xd5,0x0c,0x04] -v_max3_i16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x83,0x0d,0x04] +v_med3_i16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xd7,0x0c,0x04] -v_max3_i16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x07] +v_med3_i16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xfb,0x0c,0x04] -v_max3_i16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00] +v_med3_i16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xfd,0x0c,0x04] -v_max3_i16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x96,0x01] +v_med3_i16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0c,0x04] -v_max3_i16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xaa,0x01] +v_med3_i16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x01,0x0d,0x04] -v_max3_i16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xae,0x01] +v_med3_i16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x83,0x0d,0x04] -v_max3_i16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xf6,0x01] +v_med3_i16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x07] -v_max3_i16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfa,0x01] +v_med3_i16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00] -v_max3_i16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x01] +v_med3_i16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x96,0x01] -v_max3_i16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x02,0x02] +v_med3_i16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xaa,0x01] -v_max3_i16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x06,0x03] +v_med3_i16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xae,0x01] -v_max3_i16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] +v_med3_i16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xf6,0x01] -v_max3_i16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +v_med3_i16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfa,0x01] -v_max3_i16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x4d,0xd6,0x01,0x05,0x0e,0x04] +v_med3_i16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x01] -v_max3_i32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] +v_med3_i16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x02,0x02] -v_max3_i32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] +v_med3_i16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x06,0x03] -v_max3_i32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0x0e,0x04] +v_med3_i16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x50,0xd6,0x01,0x05,0x0e,0x04] -v_max3_i32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x04,0x0e,0x04] +v_med3_i32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] -v_max3_i32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x67,0x04,0x0e,0x04] +v_med3_i32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] -v_max3_i32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x6a,0x04,0x0e,0x04] +v_med3_i32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0x0e,0x04] -v_max3_i32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x6b,0x04,0x0e,0x04] +v_med3_i32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x04,0x0e,0x04] -v_max3_i32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7d,0x04,0x0e,0x04] +v_med3_i32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x67,0x04,0x0e,0x04] -v_max3_i32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x04,0x0e,0x04] +v_med3_i32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x6a,0x04,0x0e,0x04] -v_max3_i32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x7f,0x04,0x0e,0x04] +v_med3_i32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x6b,0x04,0x0e,0x04] -v_max3_i32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x80,0x04,0x0e,0x04] +v_med3_i32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7d,0x04,0x0e,0x04] -v_max3_i32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xc1,0x04,0x0e,0x04] +v_med3_i32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7e,0x04,0x0e,0x04] -v_max3_i32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xf0,0x04,0x0e,0x04] +v_med3_i32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7f,0x04,0x0e,0x04] -v_max3_i32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0xf7,0x04,0x0e,0x04] +v_med3_i32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x80,0x04,0x0e,0x04] -v_max3_i32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0f,0x04] +v_med3_i32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xc1,0x04,0x0e,0x04] -v_max3_i32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0c,0x04] +v_med3_i32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xf0,0x04,0x0e,0x04] -v_max3_i32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xcf,0x0c,0x04] +v_med3_i32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xf7,0x04,0x0e,0x04] -v_max3_i32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd5,0x0c,0x04] +v_med3_i32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0f,0x04] -v_max3_i32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd7,0x0c,0x04] +v_med3_i32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0c,0x04] -v_max3_i32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfb,0x0c,0x04] +v_med3_i32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xcf,0x0c,0x04] -v_max3_i32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfd,0x0c,0x04] +v_med3_i32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xd5,0x0c,0x04] -v_max3_i32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0c,0x04] +v_med3_i32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xd7,0x0c,0x04] -v_max3_i32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x01,0x0d,0x04] +v_med3_i32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xfb,0x0c,0x04] -v_max3_i32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x83,0x0d,0x04] +v_med3_i32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xfd,0x0c,0x04] -v_max3_i32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xe1,0x0d,0x04] +v_med3_i32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0c,0x04] -v_max3_i32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xef,0x0d,0x04] +v_med3_i32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x01,0x0d,0x04] -v_max3_i32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x07] +v_med3_i32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x83,0x0d,0x04] -v_max3_i32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00] +v_med3_i32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xe1,0x0d,0x04] -v_max3_i32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x9e,0x01] +v_med3_i32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xef,0x0d,0x04] -v_max3_i32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xaa,0x01] +v_med3_i32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x07] -v_max3_i32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xae,0x01] +v_med3_i32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00] -v_max3_i32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xf6,0x01] +v_med3_i32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x9e,0x01] -v_max3_i32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfa,0x01] +v_med3_i32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xaa,0x01] -v_max3_i32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x01] +v_med3_i32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xae,0x01] -v_max3_i32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x02,0x02] +v_med3_i32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xf6,0x01] -v_max3_i32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x06,0x03] +v_med3_i32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfa,0x01] -v_max3_i32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xc2,0x03] +v_med3_i32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x01] -v_max3_i32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x03] +v_med3_i32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x02,0x02] -v_max3_i32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x77,0x04,0x0e,0x04] +v_med3_i32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x06,0x03] -v_max3_i32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xef,0x0c,0x04] +v_med3_i32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xc2,0x03] -v_max3_i32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x01] +v_med3_i32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x03] -v_max3_u16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] +v_med3_i32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x77,0x04,0x0e,0x04] -v_max3_u16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] +v_med3_i32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xef,0x0c,0x04] -v_max3_u16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0x0e,0x04] +v_med3_i32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x01] -v_max3_u16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x04,0x0e,0x04] +v_med3_u16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] -v_max3_u16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x65,0x04,0x0e,0x04] +v_med3_u16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] -v_max3_u16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x6a,0x04,0x0e,0x04] +v_med3_u16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0x0e,0x04] -v_max3_u16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x6b,0x04,0x0e,0x04] +v_med3_u16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x04,0x0e,0x04] -v_max3_u16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7d,0x04,0x0e,0x04] +v_med3_u16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x65,0x04,0x0e,0x04] -v_max3_u16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x04,0x0e,0x04] +v_med3_u16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x6a,0x04,0x0e,0x04] -v_max3_u16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x7f,0x04,0x0e,0x04] +v_med3_u16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x6b,0x04,0x0e,0x04] -v_max3_u16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x80,0x04,0x0e,0x04] +v_med3_u16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7d,0x04,0x0e,0x04] -v_max3_u16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0xc1,0x04,0x0e,0x04] +v_med3_u16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7e,0x04,0x0e,0x04] -v_max3_u16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0f,0x04] +v_med3_u16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7f,0x04,0x0e,0x04] -v_max3_u16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0c,0x04] +v_med3_u16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x80,0x04,0x0e,0x04] -v_max3_u16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xcb,0x0c,0x04] +v_med3_u16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0xc1,0x04,0x0e,0x04] -v_max3_u16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd5,0x0c,0x04] +v_med3_u16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0f,0x04] -v_max3_u16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd7,0x0c,0x04] +v_med3_u16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0c,0x04] -v_max3_u16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfb,0x0c,0x04] +v_med3_u16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xcb,0x0c,0x04] -v_max3_u16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfd,0x0c,0x04] +v_med3_u16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xd5,0x0c,0x04] -v_max3_u16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0c,0x04] +v_med3_u16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xd7,0x0c,0x04] -v_max3_u16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x01,0x0d,0x04] +v_med3_u16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xfb,0x0c,0x04] -v_max3_u16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x83,0x0d,0x04] +v_med3_u16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xfd,0x0c,0x04] -v_max3_u16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x07] +v_med3_u16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0c,0x04] -v_max3_u16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00] +v_med3_u16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x01,0x0d,0x04] -v_max3_u16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x96,0x01] +v_med3_u16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x83,0x0d,0x04] -v_max3_u16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xaa,0x01] +v_med3_u16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] -v_max3_u16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xae,0x01] +v_med3_u16 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] -v_max3_u16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xf6,0x01] +v_med3_u16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x07] -v_max3_u16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfa,0x01] +v_med3_u16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00] -v_max3_u16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x01] +v_med3_u16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x96,0x01] -v_max3_u16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x02,0x02] +v_med3_u16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xaa,0x01] -v_max3_u16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x06,0x03] +v_med3_u16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xae,0x01] -v_max3_u16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] +v_med3_u16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xf6,0x01] -v_max3_u16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +v_med3_u16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfa,0x01] -v_max3_u16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x4e,0xd6,0x01,0x05,0x0e,0x04] +v_med3_u16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x01] -v_max3_u32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] +v_med3_u16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x02,0x02] -v_max3_u32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] +v_med3_u16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x06,0x03] -v_max3_u32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0x0e,0x04] +v_med3_u32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] -v_max3_u32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x04,0x0e,0x04] +v_med3_u32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] -v_max3_u32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x67,0x04,0x0e,0x04] +v_med3_u32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0x0e,0x04] -v_max3_u32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x6a,0x04,0x0e,0x04] +v_med3_u32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x04,0x0e,0x04] -v_max3_u32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x6b,0x04,0x0e,0x04] +v_med3_u32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x67,0x04,0x0e,0x04] -v_max3_u32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7d,0x04,0x0e,0x04] +v_med3_u32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x6a,0x04,0x0e,0x04] -v_max3_u32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x04,0x0e,0x04] +v_med3_u32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x6b,0x04,0x0e,0x04] -v_max3_u32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x7f,0x04,0x0e,0x04] +v_med3_u32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7d,0x04,0x0e,0x04] -v_max3_u32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x80,0x04,0x0e,0x04] +v_med3_u32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7e,0x04,0x0e,0x04] -v_max3_u32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xc1,0x04,0x0e,0x04] +v_med3_u32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7f,0x04,0x0e,0x04] -v_max3_u32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xf0,0x04,0x0e,0x04] +v_med3_u32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x80,0x04,0x0e,0x04] -v_max3_u32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0xf7,0x04,0x0e,0x04] +v_med3_u32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xc1,0x04,0x0e,0x04] -v_max3_u32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0f,0x04] +v_med3_u32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xf0,0x04,0x0e,0x04] -v_max3_u32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0c,0x04] +v_med3_u32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xf7,0x04,0x0e,0x04] -v_max3_u32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xcf,0x0c,0x04] +v_med3_u32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0f,0x04] -v_max3_u32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd5,0x0c,0x04] +v_med3_u32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0c,0x04] -v_max3_u32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd7,0x0c,0x04] +v_med3_u32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xcf,0x0c,0x04] -v_max3_u32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfb,0x0c,0x04] +v_med3_u32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xd5,0x0c,0x04] -v_max3_u32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfd,0x0c,0x04] +v_med3_u32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xd7,0x0c,0x04] -v_max3_u32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0c,0x04] +v_med3_u32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xfb,0x0c,0x04] -v_max3_u32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x01,0x0d,0x04] +v_med3_u32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xfd,0x0c,0x04] -v_max3_u32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x83,0x0d,0x04] +v_med3_u32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0c,0x04] -v_max3_u32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xe1,0x0d,0x04] +v_med3_u32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x01,0x0d,0x04] -v_max3_u32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xef,0x0d,0x04] +v_med3_u32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x83,0x0d,0x04] -v_max3_u32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x07] +v_med3_u32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xe1,0x0d,0x04] -v_max3_u32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00] +v_med3_u32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xef,0x0d,0x04] -v_max3_u32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x9e,0x01] +v_med3_u32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x07] -v_max3_u32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xaa,0x01] +v_med3_u32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00] -v_max3_u32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xae,0x01] +v_med3_u32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x9e,0x01] -v_max3_u32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xf6,0x01] +v_med3_u32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xaa,0x01] -v_max3_u32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfa,0x01] +v_med3_u32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xae,0x01] -v_max3_u32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x01] +v_med3_u32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xf6,0x01] -v_max3_u32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x02,0x02] +v_med3_u32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfa,0x01] -v_max3_u32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x06,0x03] +v_med3_u32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x01] -v_max3_u32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xc2,0x03] +v_med3_u32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x02,0x02] -v_max3_u32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x03] +v_med3_u32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x06,0x03] -v_max3_u32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x77,0x04,0x0e,0x04] +v_med3_u32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xc2,0x03] -v_max3_u32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xef,0x0c,0x04] +v_med3_u32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x03] -v_max3_u32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x01] +v_med3_u32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x77,0x04,0x0e,0x04] -v_max_f64 v[5:6], v[1:2], v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] +v_med3_u32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xef,0x0c,0x04] -v_max_f64 v[254:255], v[1:2], v[2:3] -// GFX11: encoding: [0xfe,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] +v_med3_u32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x01] -v_max_f64 v[5:6], v[254:255], v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xfe,0x05,0x02,0x00] +v_min3_f16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] -v_max_f64 v[5:6], s[2:3], v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x02,0x04,0x02,0x00] +v_min3_f16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] -v_max_f64 v[5:6], s[4:5], v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x04,0x04,0x02,0x00] +v_min3_f16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0x0e,0x04] -v_max_f64 v[5:6], s[102:103], v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x66,0x04,0x02,0x00] +v_min3_f16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x04,0x0e,0x04] -v_max_f64 v[5:6], vcc, v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x6a,0x04,0x02,0x00] +v_min3_f16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x65,0x04,0x0e,0x04] -v_max_f64 v[5:6], exec, v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x7e,0x04,0x02,0x00] +v_min3_f16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x6a,0x04,0x0e,0x04] -v_max_f64 v[5:6], 0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x80,0x04,0x02,0x00] +v_min3_f16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x6b,0x04,0x0e,0x04] -v_max_f64 v[5:6], -1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x04,0x02,0x00] +v_min3_f16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7d,0x04,0x0e,0x04] -v_max_f64 v[5:6], 0.5, v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xf0,0x04,0x02,0x00] +v_min3_f16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7e,0x04,0x0e,0x04] -v_max_f64 v[5:6], -4.0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0xf7,0x04,0x02,0x00] +v_min3_f16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7f,0x04,0x0e,0x04] -v_max_f64 v[5:6], v[1:2], v[254:255] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x03,0x00] +v_min3_f16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x80,0x04,0x0e,0x04] -v_max_f64 v[5:6], v[1:2], s[4:5] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x09,0x00,0x00] +v_min3_f16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xc1,0x04,0x0e,0x04] -v_max_f64 v[5:6], v[1:2], s[6:7] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x0d,0x00,0x00] +v_min3_f16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xf0,0x04,0x0e,0x04] -v_max_f64 v[5:6], v[1:2], s[102:103] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xcd,0x00,0x00] +v_min3_f16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xf7,0x04,0x0e,0x04] -v_max_f64 v[5:6], v[1:2], vcc -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xd5,0x00,0x00] +v_min3_f16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0f,0x04] -v_max_f64 v[5:6], v[1:2], exec -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x00,0x00] +v_min3_f16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0c,0x04] -v_max_f64 v[5:6], v[1:2], 0 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x01,0x01,0x00] +v_min3_f16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xcb,0x0c,0x04] -v_max_f64 v[5:6], v[1:2], -1 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x83,0x01,0x00] +v_min3_f16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xd5,0x0c,0x04] -v_max_f64 v[5:6], v[1:2], 0.5 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xe1,0x01,0x00] +v_min3_f16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xd7,0x0c,0x04] -v_max_f64 v[5:6], v[1:2], -4.0 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0xef,0x01,0x00] +v_min3_f16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xfb,0x0c,0x04] -v_max_f64 v[5:6], -v[1:2], v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x20] +v_min3_f16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xfd,0x0c,0x04] -v_max_f64 v[5:6], v[1:2], -v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x40] +v_min3_f16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0c,0x04] -v_max_f64 v[5:6], -v[1:2], -v[2:3] -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x60] +v_min3_f16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x01,0x0d,0x04] -v_max_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX11: encoding: [0x05,0x80,0x2a,0xd7,0x01,0x05,0x02,0x00] +v_min3_f16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x83,0x0d,0x04] -v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x08] +v_min3_f16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xe1,0x0d,0x04] -v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x10] +v_min3_f16 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xef,0x0d,0x04] -v_max_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX11: encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x18] +v_min3_f16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x07] -v_med3_f16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] +v_min3_f16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00] -v_med3_f16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] +v_min3_f16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x96,0x01] -v_med3_f16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0x0e,0x04] +v_min3_f16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xaa,0x01] -v_med3_f16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xae,0x01] -v_med3_f16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x65,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xf6,0x01] -v_med3_f16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x6a,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfa,0x01] -v_med3_f16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x6b,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x01] -v_med3_f16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7d,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x02,0x02] -v_med3_f16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7e,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x06,0x03] -v_med3_f16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x7f,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xc2,0x03] -v_med3_f16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x80,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xde,0x03] -v_med3_f16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xc1,0x04,0x0e,0x04] +v_min3_f16 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x24] -v_med3_f16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xf0,0x04,0x0e,0x04] +v_min3_f16 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x44] -v_med3_f16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0xf7,0x04,0x0e,0x04] +v_min3_f16 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x84] -v_med3_f16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0f,0x04] +v_min3_f16 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0xe4] -v_med3_f16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0c,0x04] +v_min3_f16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x49,0xd6,0x01,0x05,0x0e,0x04] -v_med3_f16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xcb,0x0c,0x04] +v_min3_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] -v_med3_f16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd5,0x0c,0x04] +v_min3_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] -v_med3_f16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd7,0x0c,0x04] +v_min3_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0x0e,0x04] -v_med3_f16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfb,0x0c,0x04] +v_min3_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x04,0x0e,0x04] -v_med3_f16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfd,0x0c,0x04] +v_min3_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x67,0x04,0x0e,0x04] -v_med3_f16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0c,0x04] +v_min3_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x6a,0x04,0x0e,0x04] -v_med3_f16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x01,0x0d,0x04] +v_min3_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x6b,0x04,0x0e,0x04] -v_med3_f16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x83,0x0d,0x04] +v_min3_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7d,0x04,0x0e,0x04] -v_med3_f16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xe1,0x0d,0x04] +v_min3_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7e,0x04,0x0e,0x04] -v_med3_f16 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0xef,0x0d,0x04] +v_min3_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7f,0x04,0x0e,0x04] -v_med3_f16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x07] +v_min3_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x80,0x04,0x0e,0x04] -v_med3_f16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00] +v_min3_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xc1,0x04,0x0e,0x04] -v_med3_f16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x96,0x01] +v_min3_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xf0,0x04,0x0e,0x04] -v_med3_f16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xaa,0x01] +v_min3_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xf7,0x04,0x0e,0x04] -v_med3_f16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xae,0x01] +v_min3_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0f,0x04] -v_med3_f16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xf6,0x01] +v_min3_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0c,0x04] -v_med3_f16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfa,0x01] +v_min3_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xcf,0x0c,0x04] -v_med3_f16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x01] +v_min3_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xd5,0x0c,0x04] -v_med3_f16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x02,0x02] +v_min3_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xd7,0x0c,0x04] -v_med3_f16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x06,0x03] +v_min3_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xfb,0x0c,0x04] -v_med3_f16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xc2,0x03] +v_min3_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xfd,0x0c,0x04] -v_med3_f16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xde,0x03] +v_min3_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0c,0x04] -v_med3_f16 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x24] +v_min3_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x01,0x0d,0x04] -v_med3_f16 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x44] +v_min3_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x83,0x0d,0x04] -v_med3_f16 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x84] +v_min3_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xe1,0x0d,0x04] -v_med3_f16 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0xe4] +v_min3_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xef,0x0d,0x04] -v_med3_f16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x4f,0xd6,0x01,0x05,0x0e,0x04] +v_min3_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x07] -v_med3_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] +v_min3_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00] -v_med3_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] +v_min3_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x9e,0x01] -v_med3_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0x0e,0x04] +v_min3_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xaa,0x01] -v_med3_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xae,0x01] -v_med3_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x67,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xf6,0x01] -v_med3_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x6a,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfa,0x01] -v_med3_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x6b,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x01] -v_med3_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7d,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x02,0x02] -v_med3_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7e,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x06,0x03] -v_med3_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x7f,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xc2,0x03] -v_med3_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x80,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x03] -v_med3_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xc1,0x04,0x0e,0x04] +v_min3_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x24] -v_med3_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xf0,0x04,0x0e,0x04] +v_min3_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x44] -v_med3_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0xf7,0x04,0x0e,0x04] +v_min3_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x84] -v_med3_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0f,0x04] +v_min3_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0xe4] -v_med3_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0c,0x04] +v_min3_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x19,0xd6,0x01,0x05,0x0e,0x04] -v_med3_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xcf,0x0c,0x04] +v_min3_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x0c] -v_med3_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd5,0x0c,0x04] +v_min3_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x14] -v_med3_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd7,0x0c,0x04] +v_min3_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x1c] -v_med3_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfb,0x0c,0x04] +v_min3_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x77,0x04,0x0e,0x04] -v_med3_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfd,0x0c,0x04] +v_min3_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xef,0x0c,0x04] -v_med3_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0c,0x04] +v_min3_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x01] -v_med3_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x01,0x0d,0x04] +v_min3_i16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] -v_med3_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x83,0x0d,0x04] +v_min3_i16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] -v_med3_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xe1,0x0d,0x04] +v_min3_i16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0x0e,0x04] -v_med3_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xef,0x0d,0x04] +v_min3_i16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x07] +v_min3_i16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x65,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00] +v_min3_i16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x6a,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x9e,0x01] +v_min3_i16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x6b,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xaa,0x01] +v_min3_i16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7d,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xae,0x01] +v_min3_i16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xf6,0x01] +v_min3_i16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7f,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfa,0x01] +v_min3_i16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x80,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x01] +v_min3_i16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xc1,0x04,0x0e,0x04] -v_med3_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x02,0x02] +v_min3_i16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -v_med3_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x06,0x03] +v_min3_i16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -v_med3_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xc2,0x03] +v_min3_i16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0f,0x04] -v_med3_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x03] +v_min3_i16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0c,0x04] -v_med3_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x24] +v_min3_i16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xcb,0x0c,0x04] -v_med3_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x44] +v_min3_i16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd5,0x0c,0x04] -v_med3_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x84] +v_min3_i16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd7,0x0c,0x04] -v_med3_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0xe4] +v_min3_i16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfb,0x0c,0x04] -v_med3_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x1f,0xd6,0x01,0x05,0x0e,0x04] +v_min3_i16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfd,0x0c,0x04] -v_med3_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x0c] +v_min3_i16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0c,0x04] -v_med3_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x14] +v_min3_i16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x01,0x0d,0x04] -v_med3_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x1c] +v_min3_i16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x83,0x0d,0x04] -v_med3_f32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x77,0x04,0x0e,0x04] +v_min3_i16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x07] -v_med3_f32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0xef,0x0c,0x04] +v_min3_i16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00] -v_med3_f32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x01] +v_min3_i16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x96,0x01] -v_med3_i16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] +v_min3_i16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xaa,0x01] -v_med3_i16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] +v_min3_i16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xae,0x01] -v_med3_i16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0x0e,0x04] +v_min3_i16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xf6,0x01] -v_med3_i16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x04,0x0e,0x04] +v_min3_i16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfa,0x01] -v_med3_i16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x65,0x04,0x0e,0x04] +v_min3_i16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x01] -v_med3_i16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x6a,0x04,0x0e,0x04] +v_min3_i16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x02,0x02] -v_med3_i16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x6b,0x04,0x0e,0x04] +v_min3_i16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x06,0x03] -v_med3_i16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7d,0x04,0x0e,0x04] +v_min3_i16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x4a,0xd6,0x01,0x05,0x0e,0x04] -v_med3_i16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7e,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] -v_med3_i16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x7f,0x04,0x0e,0x04] +v_min3_i32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] -v_med3_i16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x80,0x04,0x0e,0x04] +v_min3_i32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0x0e,0x04] -v_med3_i16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xc1,0x04,0x0e,0x04] +v_min3_i32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x04,0x0e,0x04] -v_med3_i16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +v_min3_i32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x67,0x04,0x0e,0x04] -v_med3_i16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +v_min3_i32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x6a,0x04,0x0e,0x04] -v_med3_i16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0f,0x04] +v_min3_i32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x6b,0x04,0x0e,0x04] -v_med3_i16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0c,0x04] +v_min3_i32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7d,0x04,0x0e,0x04] -v_med3_i16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xcb,0x0c,0x04] +v_min3_i32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x04,0x0e,0x04] -v_med3_i16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xd5,0x0c,0x04] +v_min3_i32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7f,0x04,0x0e,0x04] -v_med3_i16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xd7,0x0c,0x04] +v_min3_i32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x80,0x04,0x0e,0x04] -v_med3_i16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xfb,0x0c,0x04] +v_min3_i32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xc1,0x04,0x0e,0x04] -v_med3_i16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xfd,0x0c,0x04] +v_min3_i32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xf0,0x04,0x0e,0x04] -v_med3_i16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0c,0x04] +v_min3_i32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xf7,0x04,0x0e,0x04] -v_med3_i16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x01,0x0d,0x04] +v_min3_i32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0f,0x04] -v_med3_i16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x83,0x0d,0x04] +v_min3_i32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0c,0x04] -v_med3_i16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x07] +v_min3_i32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xcf,0x0c,0x04] -v_med3_i16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00] +v_min3_i32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd5,0x0c,0x04] -v_med3_i16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x96,0x01] +v_min3_i32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd7,0x0c,0x04] -v_med3_i16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xaa,0x01] +v_min3_i32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfb,0x0c,0x04] -v_med3_i16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xae,0x01] +v_min3_i32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfd,0x0c,0x04] -v_med3_i16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xf6,0x01] +v_min3_i32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0c,0x04] -v_med3_i16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfa,0x01] +v_min3_i32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x01,0x0d,0x04] -v_med3_i16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x01] +v_min3_i32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x83,0x0d,0x04] -v_med3_i16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x02,0x02] +v_min3_i32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xe1,0x0d,0x04] -v_med3_i16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x06,0x03] +v_min3_i32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xef,0x0d,0x04] -v_med3_i16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x50,0xd6,0x01,0x05,0x0e,0x04] +v_min3_i32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x07] -v_med3_i32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] +v_min3_i32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00] -v_med3_i32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] +v_min3_i32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x9e,0x01] -v_med3_i32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0x0e,0x04] +v_min3_i32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xaa,0x01] -v_med3_i32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xae,0x01] -v_med3_i32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x67,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xf6,0x01] -v_med3_i32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x6a,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfa,0x01] -v_med3_i32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x6b,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x01] -v_med3_i32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7d,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x02,0x02] -v_med3_i32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7e,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x06,0x03] -v_med3_i32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x7f,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xc2,0x03] -v_med3_i32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x80,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x03] -v_med3_i32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xc1,0x04,0x0e,0x04] +v_min3_i32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x77,0x04,0x0e,0x04] -v_med3_i32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xf0,0x04,0x0e,0x04] +v_min3_i32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xef,0x0c,0x04] -v_med3_i32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0xf7,0x04,0x0e,0x04] +v_min3_i32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x01] -v_med3_i32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0f,0x04] +v_min3_u16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] -v_med3_i32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0c,0x04] +v_min3_u16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] -v_med3_i32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xcf,0x0c,0x04] +v_min3_u16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0x0e,0x04] -v_med3_i32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xd5,0x0c,0x04] +v_min3_u16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x04,0x0e,0x04] -v_med3_i32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xd7,0x0c,0x04] +v_min3_u16 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x65,0x04,0x0e,0x04] -v_med3_i32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xfb,0x0c,0x04] +v_min3_u16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x6a,0x04,0x0e,0x04] -v_med3_i32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xfd,0x0c,0x04] +v_min3_u16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x6b,0x04,0x0e,0x04] -v_med3_i32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0c,0x04] +v_min3_u16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7d,0x04,0x0e,0x04] -v_med3_i32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x01,0x0d,0x04] +v_min3_u16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x04,0x0e,0x04] -v_med3_i32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x83,0x0d,0x04] +v_min3_u16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7f,0x04,0x0e,0x04] -v_med3_i32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xe1,0x0d,0x04] +v_min3_u16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x80,0x04,0x0e,0x04] -v_med3_i32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xef,0x0d,0x04] +v_min3_u16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0xc1,0x04,0x0e,0x04] -v_med3_i32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x07] +v_min3_u16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0f,0x04] -v_med3_i32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00] +v_min3_u16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0c,0x04] -v_med3_i32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x9e,0x01] +v_min3_u16 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xcb,0x0c,0x04] -v_med3_i32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xaa,0x01] +v_min3_u16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd5,0x0c,0x04] -v_med3_i32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xae,0x01] +v_min3_u16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd7,0x0c,0x04] -v_med3_i32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xf6,0x01] +v_min3_u16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfb,0x0c,0x04] -v_med3_i32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfa,0x01] +v_min3_u16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfd,0x0c,0x04] -v_med3_i32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x01] +v_min3_u16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0c,0x04] -v_med3_i32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x02,0x02] +v_min3_u16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x01,0x0d,0x04] -v_med3_i32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x06,0x03] +v_min3_u16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x83,0x0d,0x04] -v_med3_i32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xc2,0x03] +v_min3_u16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] -v_med3_i32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x03] +v_min3_u16 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] -v_med3_i32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x77,0x04,0x0e,0x04] +v_min3_u16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x07] -v_med3_i32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0xef,0x0c,0x04] +v_min3_u16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00] -v_med3_i32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x01] +v_min3_u16 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x96,0x01] -v_med3_u16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] +v_min3_u16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xaa,0x01] -v_med3_u16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] +v_min3_u16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xae,0x01] -v_med3_u16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0x0e,0x04] +v_min3_u16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xf6,0x01] -v_med3_u16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x04,0x0e,0x04] +v_min3_u16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfa,0x01] -v_med3_u16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x65,0x04,0x0e,0x04] +v_min3_u16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x01] -v_med3_u16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x6a,0x04,0x0e,0x04] +v_min3_u16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x02,0x02] -v_med3_u16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x6b,0x04,0x0e,0x04] +v_min3_u16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x06,0x03] -v_med3_u16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7d,0x04,0x0e,0x04] +v_min3_u16 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x4b,0xd6,0x01,0x05,0x0e,0x04] -v_med3_u16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7e,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] -v_med3_u16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x7f,0x04,0x0e,0x04] +v_min3_u32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] -v_med3_u16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x80,0x04,0x0e,0x04] +v_min3_u32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0x0e,0x04] -v_med3_u16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0xc1,0x04,0x0e,0x04] +v_min3_u32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x04,0x0e,0x04] -v_med3_u16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0f,0x04] +v_min3_u32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x67,0x04,0x0e,0x04] -v_med3_u16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0c,0x04] +v_min3_u32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x6a,0x04,0x0e,0x04] -v_med3_u16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xcb,0x0c,0x04] +v_min3_u32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x6b,0x04,0x0e,0x04] -v_med3_u16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xd5,0x0c,0x04] +v_min3_u32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7d,0x04,0x0e,0x04] -v_med3_u16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xd7,0x0c,0x04] +v_min3_u32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x04,0x0e,0x04] -v_med3_u16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xfb,0x0c,0x04] +v_min3_u32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7f,0x04,0x0e,0x04] -v_med3_u16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xfd,0x0c,0x04] +v_min3_u32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x80,0x04,0x0e,0x04] -v_med3_u16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0c,0x04] +v_min3_u32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xc1,0x04,0x0e,0x04] -v_med3_u16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x01,0x0d,0x04] +v_min3_u32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xf0,0x04,0x0e,0x04] -v_med3_u16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x83,0x0d,0x04] +v_min3_u32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xf7,0x04,0x0e,0x04] -v_med3_u16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] +v_min3_u32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0f,0x04] -v_med3_u16 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] +v_min3_u32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0c,0x04] -v_med3_u16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x07] +v_min3_u32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xcf,0x0c,0x04] -v_med3_u16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00] +v_min3_u32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd5,0x0c,0x04] -v_med3_u16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x96,0x01] +v_min3_u32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd7,0x0c,0x04] -v_med3_u16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xaa,0x01] +v_min3_u32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfb,0x0c,0x04] -v_med3_u16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xae,0x01] +v_min3_u32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfd,0x0c,0x04] -v_med3_u16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xf6,0x01] +v_min3_u32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0c,0x04] -v_med3_u16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfa,0x01] +v_min3_u32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x01,0x0d,0x04] -v_med3_u16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x01] +v_min3_u32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x83,0x0d,0x04] -v_med3_u16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x02,0x02] +v_min3_u32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xe1,0x0d,0x04] -v_med3_u16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x06,0x03] +v_min3_u32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xef,0x0d,0x04] -v_med3_u32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] +v_min3_u32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x07] -v_med3_u32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] +v_min3_u32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00] -v_med3_u32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0x0e,0x04] +v_min3_u32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x9e,0x01] -v_med3_u32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xaa,0x01] -v_med3_u32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x67,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xae,0x01] -v_med3_u32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x6a,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xf6,0x01] -v_med3_u32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x6b,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfa,0x01] -v_med3_u32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7d,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x01] -v_med3_u32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7e,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x02,0x02] -v_med3_u32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x7f,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x06,0x03] -v_med3_u32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x80,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xc2,0x03] -v_med3_u32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xc1,0x04,0x0e,0x04] +v_min3_u32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x03] -v_med3_u32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xf0,0x04,0x0e,0x04] +v_min3_u32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x77,0x04,0x0e,0x04] -v_med3_u32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0xf7,0x04,0x0e,0x04] +v_min3_u32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xef,0x0c,0x04] -v_med3_u32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0f,0x04] +v_min3_u32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x01] -v_med3_u32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0c,0x04] +v_min_f64 v[5:6], v[1:2], v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] -v_med3_u32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xcf,0x0c,0x04] +v_min_f64 v[254:255], v[1:2], v[2:3] +// GFX11: encoding: [0xfe,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] -v_med3_u32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xd5,0x0c,0x04] +v_min_f64 v[5:6], v[254:255], v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xfe,0x05,0x02,0x00] -v_med3_u32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xd7,0x0c,0x04] +v_min_f64 v[5:6], s[2:3], v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x02,0x04,0x02,0x00] -v_med3_u32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xfb,0x0c,0x04] +v_min_f64 v[5:6], s[4:5], v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x04,0x04,0x02,0x00] -v_med3_u32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xfd,0x0c,0x04] +v_min_f64 v[5:6], s[102:103], v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x66,0x04,0x02,0x00] -v_med3_u32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0c,0x04] +v_min_f64 v[5:6], vcc, v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x6a,0x04,0x02,0x00] -v_med3_u32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x01,0x0d,0x04] +v_min_f64 v[5:6], exec, v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x7e,0x04,0x02,0x00] -v_med3_u32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x83,0x0d,0x04] +v_min_f64 v[5:6], 0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x80,0x04,0x02,0x00] -v_med3_u32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xe1,0x0d,0x04] +v_min_f64 v[5:6], -1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xc1,0x04,0x02,0x00] -v_med3_u32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xef,0x0d,0x04] +v_min_f64 v[5:6], 0.5, v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xf0,0x04,0x02,0x00] -v_med3_u32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x07] +v_min_f64 v[5:6], -4.0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xf7,0x04,0x02,0x00] -v_med3_u32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00] +v_min_f64 v[5:6], v[1:2], v[254:255] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x03,0x00] -v_med3_u32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x9e,0x01] +v_min_f64 v[5:6], v[1:2], s[4:5] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x09,0x00,0x00] -v_med3_u32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xaa,0x01] +v_min_f64 v[5:6], v[1:2], s[6:7] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x0d,0x00,0x00] -v_med3_u32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xae,0x01] +v_min_f64 v[5:6], v[1:2], s[102:103] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xcd,0x00,0x00] -v_med3_u32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xf6,0x01] +v_min_f64 v[5:6], v[1:2], vcc +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xd5,0x00,0x00] -v_med3_u32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfa,0x01] +v_min_f64 v[5:6], v[1:2], exec +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x00,0x00] -v_med3_u32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x01] +v_min_f64 v[5:6], v[1:2], 0 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x01,0x01,0x00] -v_med3_u32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x02,0x02] +v_min_f64 v[5:6], v[1:2], -1 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x83,0x01,0x00] -v_med3_u32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x06,0x03] +v_min_f64 v[5:6], v[1:2], 0.5 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xe1,0x01,0x00] -v_med3_u32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xc2,0x03] +v_min_f64 v[5:6], v[1:2], -4.0 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xef,0x01,0x00] -v_med3_u32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x03] +v_min_f64 v[5:6], -v[1:2], v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x20] -v_med3_u32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x77,0x04,0x0e,0x04] +v_min_f64 v[5:6], v[1:2], -v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x40] -v_med3_u32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0xef,0x0c,0x04] +v_min_f64 v[5:6], -v[1:2], -v[2:3] +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x60] -v_med3_u32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x01] +v_min_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX11: encoding: [0x05,0x80,0x29,0xd7,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] +v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x08] -v_min3_f16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] +v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x10] -v_min3_f16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0x0e,0x04] +v_min_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x18] -v_min3_f16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x04,0x0e,0x04] +v_min_i16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] -v_min3_f16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x65,0x04,0x0e,0x04] +v_min_i16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] -v_min3_f16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x6a,0x04,0x0e,0x04] +v_min_i16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00] -v_min3_f16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x6b,0x04,0x0e,0x04] +v_min_i16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00] -v_min3_f16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7d,0x04,0x0e,0x04] +v_min_i16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00] -v_min3_f16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7e,0x04,0x0e,0x04] +v_min_i16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00] -v_min3_f16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x7f,0x04,0x0e,0x04] +v_min_i16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00] -v_min3_f16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x80,0x04,0x0e,0x04] +v_min_i16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x7d,0x04,0x02,0x00] -v_min3_f16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xc1,0x04,0x0e,0x04] +v_min_i16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00] -v_min3_f16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xf0,0x04,0x0e,0x04] +v_min_i16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00] -v_min3_f16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0xf7,0x04,0x0e,0x04] +v_min_i16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00] -v_min3_f16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0f,0x04] +v_min_i16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00] -v_min3_f16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0c,0x04] +v_min_i16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00] -v_min3_f16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xcb,0x0c,0x04] +v_min_i16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00] -v_min3_f16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xd5,0x0c,0x04] +v_min_i16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00] -v_min3_f16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xd7,0x0c,0x04] +v_min_i16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00] -v_min3_f16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xfb,0x0c,0x04] +v_min_i16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00] -v_min3_f16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xfd,0x0c,0x04] +v_min_i16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfb,0x00,0x00] -v_min3_f16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0c,0x04] +v_min_i16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00] -v_min3_f16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x01,0x0d,0x04] +v_min_i16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00] -v_min3_f16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x83,0x0d,0x04] +v_min_i16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00] -v_min3_f16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xe1,0x0d,0x04] +v_min_i16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00] -v_min3_f16 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0xef,0x0d,0x04] +v_min_i16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -v_min3_f16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x07] +v_min_i16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -v_min3_f16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00] +v_min_u16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x96,0x01] +v_min_u16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xaa,0x01] +v_min_u16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00] -v_min3_f16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xae,0x01] +v_min_u16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xf6,0x01] +v_min_u16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfa,0x01] +v_min_u16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x01] +v_min_u16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x02,0x02] +v_min_u16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x7d,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x06,0x03] +v_min_u16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xc2,0x03] +v_min_u16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xde,0x03] +v_min_u16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00] -v_min3_f16 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x24] +v_min_u16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00] -v_min3_f16 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x44] +v_min_u16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -v_min3_f16 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x84] +v_min_u16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -v_min3_f16 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0xe4] +v_min_u16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00] -v_min3_f16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x49,0xd6,0x01,0x05,0x0e,0x04] +v_min_u16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00] -v_min3_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] +v_min_u16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00] -v_min3_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] +v_min_u16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00] -v_min3_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0x0e,0x04] +v_min_u16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00] -v_min3_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x04,0x0e,0x04] +v_min_u16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfb,0x00,0x00] -v_min3_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x67,0x04,0x0e,0x04] +v_min_u16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00] -v_min3_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x6a,0x04,0x0e,0x04] +v_min_u16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00] -v_min3_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x6b,0x04,0x0e,0x04] +v_min_u16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00] -v_min3_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7d,0x04,0x0e,0x04] +v_min_u16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00] -v_min3_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7e,0x04,0x0e,0x04] +v_movreld_b32 v5, v1 +// GFX11: encoding: [0x01,0x85,0x0a,0x7e] -v_min3_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x7f,0x04,0x0e,0x04] +v_movreld_b32 v255, v1 +// GFX11: encoding: [0x01,0x85,0xfe,0x7f] -v_min3_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x80,0x04,0x0e,0x04] +v_movreld_b32 v5, v255 +// GFX11: encoding: [0xff,0x85,0x0a,0x7e] -v_min3_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xc1,0x04,0x0e,0x04] +v_movreld_b32 v5, m0 +// GFX11: encoding: [0x7d,0x84,0x0a,0x7e] -v_min3_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xf0,0x04,0x0e,0x04] +v_movreld_b32 v5, 0 +// GFX11: encoding: [0x80,0x84,0x0a,0x7e] -v_min3_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0xf7,0x04,0x0e,0x04] +v_movreld_b32 v5, -1 +// GFX11: encoding: [0xc1,0x84,0x0a,0x7e] -v_min3_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0f,0x04] +v_movreld_b32 v5, 0.5 +// GFX11: encoding: [0xf0,0x84,0x0a,0x7e] -v_min3_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0c,0x04] +v_movreld_b32 v5, -4.0 +// GFX11: encoding: [0xf7,0x84,0x0a,0x7e] -v_min3_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xcf,0x0c,0x04] +v_movrels_b32 v5, v1 +// GFX11: encoding: [0x01,0x87,0x0a,0x7e] -v_min3_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xd5,0x0c,0x04] +v_movrels_b32 v255, v1 +// GFX11: encoding: [0x01,0x87,0xfe,0x7f] -v_min3_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xd7,0x0c,0x04] +v_movrels_b32 v5, v255 +// GFX11: encoding: [0xff,0x87,0x0a,0x7e] -v_min3_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xfb,0x0c,0x04] +v_movrelsd_2_b32 v5, v1 +// GFX11: encoding: [0x01,0x91,0x0a,0x7e] -v_min3_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xfd,0x0c,0x04] +v_movrelsd_2_b32 v255, v1 +// GFX11: encoding: [0x01,0x91,0xfe,0x7f] -v_min3_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0c,0x04] +v_movrelsd_2_b32 v5, v255 +// GFX11: encoding: [0xff,0x91,0x0a,0x7e] -v_min3_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x01,0x0d,0x04] +v_movrelsd_b32 v5, v1 +// GFX11: encoding: [0x01,0x89,0x0a,0x7e] -v_min3_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x83,0x0d,0x04] +v_movrelsd_b32 v255, v1 +// GFX11: encoding: [0x01,0x89,0xfe,0x7f] -v_min3_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xe1,0x0d,0x04] +v_movrelsd_b32 v5, v255 +// GFX11: encoding: [0xff,0x89,0x0a,0x7e] -v_min3_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xef,0x0d,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] -v_min3_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x07] +v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] +// GFX11: encoding: [0xfe,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] -v_min3_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00] +v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xfe,0x05,0x0e,0x04] -v_min3_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x9e,0x01] +v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x02,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xaa,0x01] +v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x04,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xae,0x01] +v_mqsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x66,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xf6,0x01] +v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x6a,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfa,0x01] +v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x7e,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x01] +v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x80,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x02,0x02] +v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x04,0x0e,0x04] -v_min3_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x06,0x03] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0f,0x04] -v_min3_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xc2,0x03] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0c,0x04] -v_min3_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x03] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xcf,0x0c,0x04] -v_min3_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x24] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd5,0x0c,0x04] -v_min3_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x44] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd7,0x0c,0x04] -v_min3_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x84] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfb,0x0c,0x04] -v_min3_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0xe4] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfd,0x0c,0x04] -v_min3_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x19,0xd6,0x01,0x05,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0c,0x04] -v_min3_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x0c] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x01,0x0d,0x04] -v_min3_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x14] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x83,0x0d,0x04] -v_min3_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x1c] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x07] -v_min3_f32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x77,0x04,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x1a,0x00] -v_min3_f32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0xef,0x0c,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x22,0x00] -v_min3_f32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x01] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x9a,0x01] -v_min3_i16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xaa,0x01] -v_min3_i16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x01] -v_min3_i16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x02,0x02] -v_min3_i16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x04,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x06,0x03] -v_min3_i16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x65,0x04,0x0e,0x04] +v_mqsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xef,0x0c,0x04] -v_min3_i16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x6a,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0e,0x04] -v_min3_i16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x6b,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x02,0x04,0x0e,0x04] -v_min3_i16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7d,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x04,0x04,0x0e,0x04] -v_min3_i16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], s[102:103], v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x66,0x04,0x0e,0x04] -v_min3_i16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x7f,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x6a,0x04,0x0e,0x04] -v_min3_i16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x80,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x7e,0x04,0x0e,0x04] -v_min3_i16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xc1,0x04,0x0e,0x04] +v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x80,0x04,0x0e,0x04] -v_min3_i16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0xc1,0x04,0x0e,0x04] -v_min3_i16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0c,0x04] -v_min3_i16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0f,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], s103, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xcf,0x0c,0x04] -v_min3_i16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd5,0x0c,0x04] -v_min3_i16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xcb,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd7,0x0c,0x04] -v_min3_i16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd5,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfb,0x0c,0x04] -v_min3_i16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd7,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfd,0x0c,0x04] -v_min3_i16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfb,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xff,0x0c,0x04] -v_min3_i16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfd,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x01,0x0d,0x04] -v_min3_i16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0c,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x83,0x0d,0x04] -v_min3_i16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x01,0x0d,0x04] +v_mqsad_u32_u8 v[252:255], v[1:2], ttmp11, v[3:6] +// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xef,0x0c,0x04] -v_min3_i16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x83,0x0d,0x04] +v_msad_u8 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] -v_min3_i16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x07] +v_msad_u8 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] -v_min3_i16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00] +v_msad_u8 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0x0e,0x04] -v_min3_i16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x96,0x01] +v_msad_u8 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xaa,0x01] +v_msad_u8 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x67,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xae,0x01] +v_msad_u8 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x6a,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xf6,0x01] +v_msad_u8 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x6b,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfa,0x01] +v_msad_u8 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7d,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x01] +v_msad_u8 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7e,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x02,0x02] +v_msad_u8 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7f,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x06,0x03] +v_msad_u8 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x80,0x04,0x0e,0x04] -v_min3_i16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x4a,0xd6,0x01,0x05,0x0e,0x04] +v_msad_u8 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xc1,0x04,0x0e,0x04] -v_min3_i32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] +v_msad_u8 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xf0,0x04,0x0e,0x04] -v_min3_i32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] +v_msad_u8 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xf7,0x04,0x0e,0x04] -v_min3_i32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0x0e,0x04] +v_msad_u8 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0f,0x04] -v_min3_i32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x04,0x0e,0x04] +v_msad_u8 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0c,0x04] -v_min3_i32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x67,0x04,0x0e,0x04] +v_msad_u8 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xcf,0x0c,0x04] -v_min3_i32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x6a,0x04,0x0e,0x04] +v_msad_u8 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xd5,0x0c,0x04] -v_min3_i32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x6b,0x04,0x0e,0x04] +v_msad_u8 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xd7,0x0c,0x04] -v_min3_i32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7d,0x04,0x0e,0x04] +v_msad_u8 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xfb,0x0c,0x04] -v_min3_i32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x04,0x0e,0x04] +v_msad_u8 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xfd,0x0c,0x04] -v_min3_i32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x7f,0x04,0x0e,0x04] +v_msad_u8 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0c,0x04] -v_min3_i32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x80,0x04,0x0e,0x04] +v_msad_u8 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x01,0x0d,0x04] -v_min3_i32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xc1,0x04,0x0e,0x04] +v_msad_u8 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x83,0x0d,0x04] -v_min3_i32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xf0,0x04,0x0e,0x04] +v_msad_u8 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xe1,0x0d,0x04] -v_min3_i32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0xf7,0x04,0x0e,0x04] +v_msad_u8 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xef,0x0d,0x04] -v_min3_i32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0f,0x04] +v_msad_u8 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x07] -v_min3_i32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0c,0x04] +v_msad_u8 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00] -v_min3_i32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xcf,0x0c,0x04] +v_msad_u8 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x9e,0x01] -v_min3_i32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd5,0x0c,0x04] +v_msad_u8 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xaa,0x01] -v_min3_i32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd7,0x0c,0x04] +v_msad_u8 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xae,0x01] -v_min3_i32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfb,0x0c,0x04] +v_msad_u8 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xf6,0x01] -v_min3_i32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfd,0x0c,0x04] +v_msad_u8 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfa,0x01] -v_min3_i32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0c,0x04] +v_msad_u8 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x01] -v_min3_i32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x01,0x0d,0x04] +v_msad_u8 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x02,0x02] -v_min3_i32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x83,0x0d,0x04] +v_msad_u8 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x06,0x03] -v_min3_i32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xe1,0x0d,0x04] +v_msad_u8 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xc2,0x03] -v_min3_i32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xef,0x0d,0x04] +v_msad_u8 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x03] -v_min3_i32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x07] +v_msad_u8 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x77,0x04,0x0e,0x04] -v_min3_i32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00] +v_msad_u8 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xef,0x0c,0x04] -v_min3_i32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x9e,0x01] +v_msad_u8 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x01] -v_min3_i32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xaa,0x01] +v_mul_f64 v[5:6], v[1:2], v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] -v_min3_i32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xae,0x01] +v_mul_f64 v[254:255], v[1:2], v[2:3] +// GFX11: encoding: [0xfe,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] -v_min3_i32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xf6,0x01] +v_mul_f64 v[5:6], v[254:255], v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xfe,0x05,0x02,0x00] -v_min3_i32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfa,0x01] +v_mul_f64 v[5:6], s[2:3], v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x02,0x04,0x02,0x00] -v_min3_i32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x01] +v_mul_f64 v[5:6], s[4:5], v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x04,0x04,0x02,0x00] -v_min3_i32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x02,0x02] +v_mul_f64 v[5:6], s[102:103], v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x66,0x04,0x02,0x00] -v_min3_i32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x06,0x03] +v_mul_f64 v[5:6], vcc, v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x6a,0x04,0x02,0x00] -v_min3_i32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xc2,0x03] +v_mul_f64 v[5:6], exec, v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x7e,0x04,0x02,0x00] -v_min3_i32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x03] +v_mul_f64 v[5:6], 0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x80,0x04,0x02,0x00] -v_min3_i32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x77,0x04,0x0e,0x04] +v_mul_f64 v[5:6], -1, v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xc1,0x04,0x02,0x00] -v_min3_i32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xef,0x0c,0x04] +v_mul_f64 v[5:6], 0.5, v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xf0,0x04,0x02,0x00] -v_min3_i32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x01] +v_mul_f64 v[5:6], -4.0, v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xf7,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], v[254:255] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x03,0x00] -v_min3_u16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], s[4:5] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x09,0x00,0x00] -v_min3_u16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], s[6:7] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x0d,0x00,0x00] -v_min3_u16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], s[102:103] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xcd,0x00,0x00] -v_min3_u16 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x65,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], vcc +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xd5,0x00,0x00] -v_min3_u16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x6a,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], exec +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x00,0x00] -v_min3_u16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x6b,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], 0 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x01,0x01,0x00] -v_min3_u16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7d,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], -1 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x83,0x01,0x00] -v_min3_u16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], 0.5 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xe1,0x01,0x00] -v_min3_u16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x7f,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], -4.0 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xef,0x01,0x00] -v_min3_u16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x80,0x04,0x0e,0x04] +v_mul_f64 v[5:6], -v[1:2], v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x20] -v_min3_u16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0xc1,0x04,0x0e,0x04] +v_mul_f64 v[5:6], v[1:2], -v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x40] -v_min3_u16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0f,0x04] +v_mul_f64 v[5:6], -v[1:2], -v[2:3] +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x60] -v_min3_u16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0c,0x04] +v_mul_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX11: encoding: [0x05,0x80,0x28,0xd7,0x01,0x05,0x02,0x00] -v_min3_u16 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xcb,0x0c,0x04] +v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x08] -v_min3_u16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd5,0x0c,0x04] +v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x10] -v_min3_u16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd7,0x0c,0x04] +v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x18] -v_min3_u16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfb,0x0c,0x04] +v_mul_hi_i32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] -v_min3_u16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfd,0x0c,0x04] +v_mul_hi_i32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] -v_min3_u16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0c,0x04] +v_mul_hi_i32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xff,0x05,0x02,0x00] -v_min3_u16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x01,0x0d,0x04] +v_mul_hi_i32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x02,0x00] -v_min3_u16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x83,0x0d,0x04] +v_mul_hi_i32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x67,0x04,0x02,0x00] -v_min3_u16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] +v_mul_hi_i32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x6a,0x04,0x02,0x00] -v_min3_u16 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] +v_mul_hi_i32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x6b,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x07] +v_mul_hi_i32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7d,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00] +v_mul_hi_i32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x96,0x01] +v_mul_hi_i32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7f,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xaa,0x01] +v_mul_hi_i32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x80,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xae,0x01] +v_mul_hi_i32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xc1,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xf6,0x01] +v_mul_hi_i32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xf0,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfa,0x01] +v_mul_hi_i32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xf7,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x01] +v_mul_hi_i32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x03,0x00] -v_min3_u16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x02,0x02] +v_mul_hi_i32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x00,0x00] -v_min3_u16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x06,0x03] +v_mul_hi_i32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xcf,0x00,0x00] -v_min3_u16 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x4b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd5,0x00,0x00] -v_min3_u32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd7,0x00,0x00] -v_min3_u32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfb,0x00,0x00] -v_min3_u32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfd,0x00,0x00] -v_min3_u32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x00,0x00] -v_min3_u32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x67,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x01,0x01,0x00] -v_min3_u32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x6a,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x83,0x01,0x00] -v_min3_u32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x6b,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xe1,0x01,0x00] -v_min3_u32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7d,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xef,0x01,0x00] -v_min3_u32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x04,0x0e,0x04] +v_mul_hi_i32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x77,0x04,0x02,0x00] -v_min3_u32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x7f,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xef,0x00,0x00] -v_min3_u32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x80,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] -v_min3_u32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xc1,0x04,0x0e,0x04] +v_mul_hi_u32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] -v_min3_u32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xf0,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xff,0x05,0x02,0x00] -v_min3_u32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0xf7,0x04,0x0e,0x04] +v_mul_hi_u32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x02,0x00] -v_min3_u32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0f,0x04] +v_mul_hi_u32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x67,0x04,0x02,0x00] -v_min3_u32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0c,0x04] +v_mul_hi_u32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x6a,0x04,0x02,0x00] -v_min3_u32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xcf,0x0c,0x04] +v_mul_hi_u32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x6b,0x04,0x02,0x00] -v_min3_u32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd5,0x0c,0x04] +v_mul_hi_u32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7d,0x04,0x02,0x00] -v_min3_u32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd7,0x0c,0x04] +v_mul_hi_u32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x04,0x02,0x00] -v_min3_u32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfb,0x0c,0x04] +v_mul_hi_u32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7f,0x04,0x02,0x00] -v_min3_u32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfd,0x0c,0x04] +v_mul_hi_u32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x80,0x04,0x02,0x00] -v_min3_u32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0c,0x04] +v_mul_hi_u32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xc1,0x04,0x02,0x00] -v_min3_u32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x01,0x0d,0x04] +v_mul_hi_u32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xf0,0x04,0x02,0x00] -v_min3_u32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x83,0x0d,0x04] +v_mul_hi_u32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xf7,0x04,0x02,0x00] -v_min3_u32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xe1,0x0d,0x04] +v_mul_hi_u32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x03,0x00] -v_min3_u32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xef,0x0d,0x04] +v_mul_hi_u32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x00,0x00] -v_min3_u32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x07] +v_mul_hi_u32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xcf,0x00,0x00] -v_min3_u32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00] +v_mul_hi_u32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd5,0x00,0x00] -v_min3_u32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x9e,0x01] +v_mul_hi_u32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd7,0x00,0x00] -v_min3_u32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xaa,0x01] +v_mul_hi_u32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfb,0x00,0x00] -v_min3_u32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xae,0x01] +v_mul_hi_u32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfd,0x00,0x00] -v_min3_u32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xf6,0x01] +v_mul_hi_u32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x00,0x00] -v_min3_u32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfa,0x01] +v_mul_hi_u32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x01,0x01,0x00] -v_min3_u32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x01] +v_mul_hi_u32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x83,0x01,0x00] -v_min3_u32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x02,0x02] +v_mul_hi_u32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xe1,0x01,0x00] -v_min3_u32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x06,0x03] +v_mul_hi_u32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xef,0x01,0x00] -v_min3_u32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xc2,0x03] +v_mul_hi_u32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x77,0x04,0x02,0x00] -v_min3_u32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x03] +v_mul_hi_u32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xef,0x00,0x00] -v_min3_u32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x77,0x04,0x0e,0x04] +v_mul_lo_u16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] -v_min3_u32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xef,0x0c,0x04] +v_mul_lo_u16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] -v_min3_u32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x01] +v_mul_lo_u16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00] -v_min_f64 v[5:6], v[1:2], v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] +v_mul_lo_u16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00] -v_min_f64 v[254:255], v[1:2], v[2:3] -// GFX11: encoding: [0xfe,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] +v_mul_lo_u16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00] -v_min_f64 v[5:6], v[254:255], v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xfe,0x05,0x02,0x00] +v_mul_lo_u16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00] -v_min_f64 v[5:6], s[2:3], v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x02,0x04,0x02,0x00] +v_mul_lo_u16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00] -v_min_f64 v[5:6], s[4:5], v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x04,0x04,0x02,0x00] +v_mul_lo_u16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x7d,0x04,0x02,0x00] -v_min_f64 v[5:6], s[102:103], v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x66,0x04,0x02,0x00] +v_mul_lo_u16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00] -v_min_f64 v[5:6], vcc, v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x6a,0x04,0x02,0x00] +v_mul_lo_u16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00] -v_min_f64 v[5:6], exec, v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x7e,0x04,0x02,0x00] +v_mul_lo_u16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00] -v_min_f64 v[5:6], 0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x80,0x04,0x02,0x00] +v_mul_lo_u16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00] -v_min_f64 v[5:6], -1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xc1,0x04,0x02,0x00] +v_mul_lo_u16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -v_min_f64 v[5:6], 0.5, v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xf0,0x04,0x02,0x00] +v_mul_lo_u16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -v_min_f64 v[5:6], -4.0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0xf7,0x04,0x02,0x00] +v_mul_lo_u16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00] -v_min_f64 v[5:6], v[1:2], v[254:255] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x03,0x00] +v_mul_lo_u16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00] -v_min_f64 v[5:6], v[1:2], s[4:5] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x09,0x00,0x00] +v_mul_lo_u16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00] -v_min_f64 v[5:6], v[1:2], s[6:7] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x0d,0x00,0x00] +v_mul_lo_u16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00] -v_min_f64 v[5:6], v[1:2], s[102:103] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xcd,0x00,0x00] +v_mul_lo_u16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00] -v_min_f64 v[5:6], v[1:2], vcc -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xd5,0x00,0x00] +v_mul_lo_u16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xfb,0x00,0x00] -v_min_f64 v[5:6], v[1:2], exec -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x00,0x00] +v_mul_lo_u16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00] -v_min_f64 v[5:6], v[1:2], 0 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x01,0x01,0x00] +v_mul_lo_u16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00] -v_min_f64 v[5:6], v[1:2], -1 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x83,0x01,0x00] +v_mul_lo_u16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00] -v_min_f64 v[5:6], v[1:2], 0.5 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xe1,0x01,0x00] +v_mul_lo_u16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00] -v_min_f64 v[5:6], v[1:2], -4.0 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0xef,0x01,0x00] +v_mul_lo_u16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -v_min_f64 v[5:6], -v[1:2], v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x20] +v_mul_lo_u16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -v_min_f64 v[5:6], v[1:2], -v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x40] +v_mul_lo_u32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] -v_min_f64 v[5:6], -v[1:2], -v[2:3] -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x60] +v_mul_lo_u32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] -v_min_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX11: encoding: [0x05,0x80,0x29,0xd7,0x01,0x05,0x02,0x00] +v_mul_lo_u32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xff,0x05,0x02,0x00] -v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x08] +v_mul_lo_u32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x02,0x00] -v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x10] +v_mul_lo_u32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x67,0x04,0x02,0x00] -v_min_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX11: encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x18] +v_mul_lo_u32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x6a,0x04,0x02,0x00] -v_movreld_b32 v5, v1 -// GFX11: encoding: [0x01,0x85,0x0a,0x7e] +v_mul_lo_u32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x6b,0x04,0x02,0x00] -v_movreld_b32 v255, v1 -// GFX11: encoding: [0x01,0x85,0xfe,0x7f] +v_mul_lo_u32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7d,0x04,0x02,0x00] -v_movreld_b32 v5, v255 -// GFX11: encoding: [0xff,0x85,0x0a,0x7e] +v_mul_lo_u32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x04,0x02,0x00] -v_movreld_b32 v5, m0 -// GFX11: encoding: [0x7d,0x84,0x0a,0x7e] +v_mul_lo_u32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7f,0x04,0x02,0x00] -v_movreld_b32 v5, 0 -// GFX11: encoding: [0x80,0x84,0x0a,0x7e] +v_mul_lo_u32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x80,0x04,0x02,0x00] -v_movreld_b32 v5, -1 -// GFX11: encoding: [0xc1,0x84,0x0a,0x7e] +v_mul_lo_u32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xc1,0x04,0x02,0x00] -v_movreld_b32 v5, 0.5 -// GFX11: encoding: [0xf0,0x84,0x0a,0x7e] +v_mul_lo_u32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xf0,0x04,0x02,0x00] -v_movreld_b32 v5, -4.0 -// GFX11: encoding: [0xf7,0x84,0x0a,0x7e] +v_mul_lo_u32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xf7,0x04,0x02,0x00] -v_movrels_b32 v5, v1 -// GFX11: encoding: [0x01,0x87,0x0a,0x7e] +v_mul_lo_u32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x03,0x00] -v_movrels_b32 v255, v1 -// GFX11: encoding: [0x01,0x87,0xfe,0x7f] +v_mul_lo_u32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x00,0x00] -v_movrels_b32 v5, v255 -// GFX11: encoding: [0xff,0x87,0x0a,0x7e] +v_mul_lo_u32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xcf,0x00,0x00] -v_movrelsd_2_b32 v5, v1 -// GFX11: encoding: [0x01,0x91,0x0a,0x7e] +v_mul_lo_u32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd5,0x00,0x00] -v_movrelsd_2_b32 v255, v1 -// GFX11: encoding: [0x01,0x91,0xfe,0x7f] +v_mul_lo_u32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd7,0x00,0x00] -v_movrelsd_2_b32 v5, v255 -// GFX11: encoding: [0xff,0x91,0x0a,0x7e] +v_mul_lo_u32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfb,0x00,0x00] -v_movrelsd_b32 v5, v1 -// GFX11: encoding: [0x01,0x89,0x0a,0x7e] +v_mul_lo_u32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfd,0x00,0x00] -v_movrelsd_b32 v255, v1 -// GFX11: encoding: [0x01,0x89,0xfe,0x7f] +v_mul_lo_u32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x00,0x00] -v_movrelsd_b32 v5, v255 -// GFX11: encoding: [0xff,0x89,0x0a,0x7e] +v_mul_lo_u32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x01,0x01,0x00] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x83,0x01,0x00] -v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] -// GFX11: encoding: [0xfe,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xe1,0x01,0x00] -v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xfe,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xef,0x01,0x00] -v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x02,0x04,0x0e,0x04] +v_mul_lo_u32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x77,0x04,0x02,0x00] -v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x04,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xef,0x00,0x00] -v_mqsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x66,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x6a,0x04,0x0e,0x04] +v_mullit_f32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x7e,0x04,0x0e,0x04] +v_mullit_f32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x80,0x04,0x0e,0x04] +v_mullit_f32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x04,0x0e,0x04] +v_mullit_f32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x67,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0f,0x04] +v_mullit_f32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x6a,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0c,0x04] +v_mullit_f32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x6b,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xcf,0x0c,0x04] +v_mullit_f32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7d,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd5,0x0c,0x04] +v_mullit_f32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7e,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd7,0x0c,0x04] +v_mullit_f32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7f,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfb,0x0c,0x04] +v_mullit_f32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x80,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfd,0x0c,0x04] +v_mullit_f32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xc1,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0c,0x04] +v_mullit_f32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xf0,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x01,0x0d,0x04] +v_mullit_f32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xf7,0x04,0x0e,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x83,0x0d,0x04] +v_mullit_f32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0f,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x07] +v_mullit_f32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x1a,0x00] +v_mullit_f32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xcf,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x22,0x00] +v_mullit_f32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xd5,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x9a,0x01] +v_mullit_f32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xd7,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xaa,0x01] +v_mullit_f32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xfb,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x01] +v_mullit_f32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xfd,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x02,0x02] +v_mullit_f32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0c,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x06,0x03] +v_mullit_f32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x01,0x0d,0x04] -v_mqsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xef,0x0c,0x04] +v_mullit_f32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x83,0x0d,0x04] -v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0e,0x04] +v_mullit_f32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xe1,0x0d,0x04] -v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x02,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xef,0x0d,0x04] -v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x04,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x07] -v_mqsad_u32_u8 v[252:255], s[102:103], v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x66,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] -v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x6a,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x9e,0x01] -v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x7e,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xaa,0x01] -v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x80,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xae,0x01] -v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0xc1,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xf6,0x01] -v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0c,0x04] +v_mullit_f32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfa,0x01] -v_mqsad_u32_u8 v[252:255], v[1:2], s103, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xcf,0x0c,0x04] +v_mullit_f32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x01] -v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd5,0x0c,0x04] +v_mullit_f32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x02,0x02] -v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd7,0x0c,0x04] +v_mullit_f32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x06,0x03] -v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfb,0x0c,0x04] +v_mullit_f32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xc2,0x03] -v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfd,0x0c,0x04] +v_mullit_f32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x03] -v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xff,0x0c,0x04] +v_mullit_f32 v5, -v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x24] -v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x01,0x0d,0x04] +v_mullit_f32 v5, v1, -v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x44] -v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x83,0x0d,0x04] +v_mullit_f32 v5, v1, v2, -v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x84] -v_mqsad_u32_u8 v[252:255], v[1:2], ttmp11, v[3:6] -// GFX11: encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xef,0x0c,0x04] +v_mullit_f32 v5, -v1, -v2, -v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0xe4] -v_msad_u8 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] +v_mullit_f32 v5, v1, v2, v3 clamp +// GFX11: encoding: [0x05,0x80,0x18,0xd6,0x01,0x05,0x0e,0x04] -v_msad_u8 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] +v_mullit_f32 v5, v1, v2, v3 mul:2 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x0c] -v_msad_u8 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0x0e,0x04] +v_mullit_f32 v5, v1, v2, v3 mul:4 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x14] -v_msad_u8 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, v3 div:2 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x1c] -v_msad_u8 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x67,0x04,0x0e,0x04] +v_mullit_f32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x77,0x04,0x0e,0x04] -v_msad_u8 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x6a,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xef,0x0c,0x04] -v_msad_u8 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x6b,0x04,0x0e,0x04] +v_mullit_f32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x01] -v_msad_u8 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7d,0x04,0x0e,0x04] +v_not_b32 v5, v1 +// GFX11: encoding: [0x01,0x6f,0x0a,0x7e] -v_msad_u8 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7e,0x04,0x0e,0x04] +v_not_b32 v255, v1 +// GFX11: encoding: [0x01,0x6f,0xfe,0x7f] -v_msad_u8 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x7f,0x04,0x0e,0x04] +v_not_b32 v5, v255 +// GFX11: encoding: [0xff,0x6f,0x0a,0x7e] -v_msad_u8 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x80,0x04,0x0e,0x04] +v_not_b32 v5, s1 +// GFX11: encoding: [0x01,0x6e,0x0a,0x7e] -v_msad_u8 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xc1,0x04,0x0e,0x04] +v_not_b32 v5, s103 +// GFX11: encoding: [0x67,0x6e,0x0a,0x7e] -v_msad_u8 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xf0,0x04,0x0e,0x04] +v_not_b32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x6e,0x0a,0x7e] -v_msad_u8 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0xf7,0x04,0x0e,0x04] +v_not_b32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0f,0x04] +v_not_b32 v5, m0 +// GFX11: encoding: [0x7d,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0c,0x04] +v_not_b32 v5, exec_lo +// GFX11: encoding: [0x7e,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xcf,0x0c,0x04] +v_not_b32 v5, exec_hi +// GFX11: encoding: [0x7f,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xd5,0x0c,0x04] +v_not_b32 v5, 0 +// GFX11: encoding: [0x80,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xd7,0x0c,0x04] +v_not_b32 v5, -1 +// GFX11: encoding: [0xc1,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xfb,0x0c,0x04] +v_not_b32 v5, 0.5 +// GFX11: encoding: [0xf0,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xfd,0x0c,0x04] +v_not_b32 v5, -4.0 +// GFX11: encoding: [0xf7,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0c,0x04] +v_not_b32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_msad_u8 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x01,0x0d,0x04] +v_not_b32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_msad_u8 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x83,0x0d,0x04] +v_not_b32 v5, ttmp11 +// GFX11: encoding: [0x77,0x6e,0x0a,0x7e] -v_msad_u8 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xe1,0x0d,0x04] +v_or3_b32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] -v_msad_u8 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xef,0x0d,0x04] +v_or3_b32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] -v_msad_u8 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x07] +v_or3_b32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0x0e,0x04] -v_msad_u8 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00] +v_or3_b32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x9e,0x01] +v_or3_b32 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x65,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xaa,0x01] +v_or3_b32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x6a,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xae,0x01] +v_or3_b32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x6b,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xf6,0x01] +v_or3_b32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7d,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfa,0x01] +v_or3_b32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7e,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x01] +v_or3_b32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7f,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x02,0x02] +v_or3_b32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x80,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x06,0x03] +v_or3_b32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xc1,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xc2,0x03] +v_or3_b32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xf0,0x04,0x0e,0x04] -v_msad_u8 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x03] +v_or3_b32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xf7,0x04,0x0e,0x04] -v_msad_u8 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x77,0x04,0x0e,0x04] +v_or3_b32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0f,0x04] -v_msad_u8 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0xef,0x0c,0x04] +v_or3_b32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0c,0x04] -v_msad_u8 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x01] +v_or3_b32 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xcb,0x0c,0x04] -v_mul_f64 v[5:6], v[1:2], v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] +v_or3_b32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xd5,0x0c,0x04] -v_mul_f64 v[254:255], v[1:2], v[2:3] -// GFX11: encoding: [0xfe,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] +v_or3_b32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xd7,0x0c,0x04] -v_mul_f64 v[5:6], v[254:255], v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xfe,0x05,0x02,0x00] +v_or3_b32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xfb,0x0c,0x04] -v_mul_f64 v[5:6], s[2:3], v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x02,0x04,0x02,0x00] +v_or3_b32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xfd,0x0c,0x04] -v_mul_f64 v[5:6], s[4:5], v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x04,0x04,0x02,0x00] +v_or3_b32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0c,0x04] -v_mul_f64 v[5:6], s[102:103], v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x66,0x04,0x02,0x00] +v_or3_b32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x01,0x0d,0x04] -v_mul_f64 v[5:6], vcc, v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x6a,0x04,0x02,0x00] +v_or3_b32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x83,0x0d,0x04] -v_mul_f64 v[5:6], exec, v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x7e,0x04,0x02,0x00] +v_or3_b32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xe1,0x0d,0x04] -v_mul_f64 v[5:6], 0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x80,0x04,0x02,0x00] +v_or3_b32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xef,0x0d,0x04] -v_mul_f64 v[5:6], -1, v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xc1,0x04,0x02,0x00] +v_or3_b32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x07] -v_mul_f64 v[5:6], 0.5, v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xf0,0x04,0x02,0x00] +v_or3_b32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00] -v_mul_f64 v[5:6], -4.0, v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0xf7,0x04,0x02,0x00] +v_or3_b32 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x96,0x01] -v_mul_f64 v[5:6], v[1:2], v[254:255] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x03,0x00] +v_or3_b32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xaa,0x01] -v_mul_f64 v[5:6], v[1:2], s[4:5] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x09,0x00,0x00] +v_or3_b32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xae,0x01] -v_mul_f64 v[5:6], v[1:2], s[6:7] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x0d,0x00,0x00] +v_or3_b32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xf6,0x01] -v_mul_f64 v[5:6], v[1:2], s[102:103] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xcd,0x00,0x00] +v_or3_b32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfa,0x01] -v_mul_f64 v[5:6], v[1:2], vcc -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xd5,0x00,0x00] +v_or3_b32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x01] -v_mul_f64 v[5:6], v[1:2], exec -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x00,0x00] +v_or3_b32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x02,0x02] -v_mul_f64 v[5:6], v[1:2], 0 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x01,0x01,0x00] +v_or3_b32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x06,0x03] -v_mul_f64 v[5:6], v[1:2], -1 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x83,0x01,0x00] +v_or3_b32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xc2,0x03] -v_mul_f64 v[5:6], v[1:2], 0.5 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xe1,0x01,0x00] +v_or3_b32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xde,0x03] -v_mul_f64 v[5:6], v[1:2], -4.0 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0xef,0x01,0x00] +v_pack_b32_f16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] -v_mul_f64 v[5:6], -v[1:2], v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x20] +v_pack_b32_f16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] -v_mul_f64 v[5:6], v[1:2], -v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x40] +v_pack_b32_f16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] -v_mul_f64 v[5:6], -v[1:2], -v[2:3] -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x60] +v_pack_b32_f16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] -v_mul_f64 v[5:6], v[1:2], v[2:3] clamp -// GFX11: encoding: [0x05,0x80,0x28,0xd7,0x01,0x05,0x02,0x00] +v_pack_b32_f16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] -v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x08] +v_pack_b32_f16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] -v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x10] +v_pack_b32_f16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] -v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 -// GFX11: encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x18] +v_pack_b32_f16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7d,0x04,0x02,0x00] -v_mul_hi_i32 v5, v1, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +v_pack_b32_f16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] -v_mul_hi_i32 v255, v1, v2 -// GFX11: encoding: [0xff,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +v_pack_b32_f16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] -v_mul_hi_i32 v5, v255, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xff,0x05,0x02,0x00] +v_pack_b32_f16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] -v_mul_hi_i32 v5, s1, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x02,0x00] +v_pack_b32_f16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] -v_mul_hi_i32 v5, s103, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x67,0x04,0x02,0x00] +v_pack_b32_f16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] -v_mul_hi_i32 v5, vcc_lo, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x6a,0x04,0x02,0x00] +v_pack_b32_f16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] -v_mul_hi_i32 v5, vcc_hi, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x6b,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] -v_mul_hi_i32 v5, m0, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7d,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] -v_mul_hi_i32 v5, exec_lo, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] -v_mul_hi_i32 v5, exec_hi, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x7f,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] -v_mul_hi_i32 v5, 0, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x80,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] -v_mul_hi_i32 v5, -1, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xc1,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xfb,0x00,0x00] -v_mul_hi_i32 v5, 0.5, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xf0,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] -v_mul_hi_i32 v5, -4.0, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0xf7,0x04,0x02,0x00] +v_pack_b32_f16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] -v_mul_hi_i32 v5, v1, v255 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x03,0x00] +v_pack_b32_f16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] -v_mul_hi_i32 v5, v1, s2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x00,0x00] +v_pack_b32_f16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] -v_mul_hi_i32 v5, v1, s103 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xcf,0x00,0x00] +v_pack_b32_f16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] -v_mul_hi_i32 v5, v1, vcc_lo -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd5,0x00,0x00] +v_pack_b32_f16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] -v_mul_hi_i32 v5, v1, vcc_hi -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd7,0x00,0x00] +v_pack_b32_f16 v5, -v1, v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] -v_mul_hi_i32 v5, v1, m0 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfb,0x00,0x00] +v_pack_b32_f16 v5, v1, -v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] -v_mul_hi_i32 v5, v1, exec_lo -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfd,0x00,0x00] +v_pack_b32_f16 v5, -v1, -v2 +// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] -v_mul_hi_i32 v5, v1, exec_hi -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x00,0x00] +v_perm_b32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] -v_mul_hi_i32 v5, v1, 0 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x01,0x01,0x00] +v_perm_b32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] -v_mul_hi_i32 v5, v1, -1 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x83,0x01,0x00] +v_perm_b32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0x0e,0x04] -v_mul_hi_i32 v5, v1, 0.5 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xe1,0x01,0x00] +v_perm_b32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x04,0x0e,0x04] -v_mul_hi_i32 v5, v1, -4.0 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xef,0x01,0x00] +v_perm_b32 v5, s101, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x65,0x04,0x0e,0x04] -v_mul_hi_i32 v5, ttmp11, v2 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x77,0x04,0x02,0x00] +v_perm_b32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x6a,0x04,0x0e,0x04] -v_mul_hi_i32 v5, v1, ttmp11 -// GFX11: encoding: [0x05,0x00,0x2e,0xd7,0x01,0xef,0x00,0x00] +v_perm_b32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x6b,0x04,0x0e,0x04] -v_mul_hi_u32 v5, v1, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +v_perm_b32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7d,0x04,0x0e,0x04] -v_mul_hi_u32 v255, v1, v2 -// GFX11: encoding: [0xff,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +v_perm_b32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7e,0x04,0x0e,0x04] -v_mul_hi_u32 v5, v255, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xff,0x05,0x02,0x00] +v_perm_b32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7f,0x04,0x0e,0x04] -v_mul_hi_u32 v5, s1, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x02,0x00] +v_perm_b32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x80,0x04,0x0e,0x04] -v_mul_hi_u32 v5, s103, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x67,0x04,0x02,0x00] +v_perm_b32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xc1,0x04,0x0e,0x04] -v_mul_hi_u32 v5, vcc_lo, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x6a,0x04,0x02,0x00] +v_perm_b32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xf0,0x04,0x0e,0x04] -v_mul_hi_u32 v5, vcc_hi, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x6b,0x04,0x02,0x00] +v_perm_b32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xf7,0x04,0x0e,0x04] -v_mul_hi_u32 v5, m0, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7d,0x04,0x02,0x00] +v_perm_b32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0f,0x04] -v_mul_hi_u32 v5, exec_lo, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x04,0x02,0x00] +v_perm_b32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0c,0x04] -v_mul_hi_u32 v5, exec_hi, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x7f,0x04,0x02,0x00] +v_perm_b32 v5, v1, s101, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xcb,0x0c,0x04] -v_mul_hi_u32 v5, 0, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x80,0x04,0x02,0x00] +v_perm_b32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xd5,0x0c,0x04] -v_mul_hi_u32 v5, -1, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xc1,0x04,0x02,0x00] +v_perm_b32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xd7,0x0c,0x04] -v_mul_hi_u32 v5, 0.5, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xf0,0x04,0x02,0x00] +v_perm_b32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xfb,0x0c,0x04] -v_mul_hi_u32 v5, -4.0, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0xf7,0x04,0x02,0x00] +v_perm_b32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xfd,0x0c,0x04] -v_mul_hi_u32 v5, v1, v255 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x03,0x00] +v_perm_b32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0c,0x04] -v_mul_hi_u32 v5, v1, s2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x00,0x00] +v_perm_b32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x01,0x0d,0x04] -v_mul_hi_u32 v5, v1, s103 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xcf,0x00,0x00] +v_perm_b32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x83,0x0d,0x04] -v_mul_hi_u32 v5, v1, vcc_lo -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd5,0x00,0x00] +v_perm_b32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xe1,0x0d,0x04] -v_mul_hi_u32 v5, v1, vcc_hi -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd7,0x00,0x00] +v_perm_b32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xef,0x0d,0x04] -v_mul_hi_u32 v5, v1, m0 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfb,0x00,0x00] +v_perm_b32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x07] -v_mul_hi_u32 v5, v1, exec_lo -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfd,0x00,0x00] +v_perm_b32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] -v_mul_hi_u32 v5, v1, exec_hi -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x00,0x00] +v_perm_b32 v5, v1, v2, s101 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x96,0x01] -v_mul_hi_u32 v5, v1, 0 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x01,0x01,0x00] +v_perm_b32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xaa,0x01] -v_mul_hi_u32 v5, v1, -1 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x83,0x01,0x00] +v_perm_b32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xae,0x01] -v_mul_hi_u32 v5, v1, 0.5 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xe1,0x01,0x00] +v_perm_b32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xf6,0x01] -v_mul_hi_u32 v5, v1, -4.0 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xef,0x01,0x00] +v_perm_b32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfa,0x01] -v_mul_hi_u32 v5, ttmp11, v2 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x77,0x04,0x02,0x00] +v_perm_b32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x01] -v_mul_hi_u32 v5, v1, ttmp11 -// GFX11: encoding: [0x05,0x00,0x2d,0xd7,0x01,0xef,0x00,0x00] +v_perm_b32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x02,0x02] -v_mul_lo_u32 v5, v1, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +v_perm_b32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x06,0x03] -v_mul_lo_u32 v255, v1, v2 -// GFX11: encoding: [0xff,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +v_perm_b32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xc2,0x03] -v_mul_lo_u32 v5, v255, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xff,0x05,0x02,0x00] +v_perm_b32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xde,0x03] -v_mul_lo_u32 v5, s1, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, s2, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00] -v_mul_lo_u32 v5, s103, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x67,0x04,0x02,0x00] +v_permlane16_b32 v255, v1, s2, s3 +// GFX11: encoding: [0xff,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00] -v_mul_lo_u32 v5, vcc_lo, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x6a,0x04,0x02,0x00] +v_permlane16_b32 v5, v255, s2, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0xff,0x05,0x0c,0x00] -v_mul_lo_u32 v5, vcc_hi, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x6b,0x04,0x02,0x00] +v_permlane16_b32 v5, v103, s2, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x67,0x05,0x0c,0x00] -v_mul_lo_u32 v5, m0, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7d,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, vcc_lo, s2 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0x08,0x00] -v_mul_lo_u32 v5, exec_lo, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, vcc_hi, s2 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0x08,0x00] -v_mul_lo_u32 v5, exec_hi, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x7f,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, m0, s2 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0x08,0x00] -v_mul_lo_u32 v5, 0, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x80,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, exec_lo, s2 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0x08,0x00] -v_mul_lo_u32 v5, -1, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xc1,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, exec_hi, s2 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x08,0x00] -v_mul_lo_u32 v5, 0.5, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xf0,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, s103, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xcf,0x0c,0x00] -v_mul_lo_u32 v5, -4.0, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0xf7,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, vcc_lo, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0x0c,0x00] -v_mul_lo_u32 v5, v1, v255 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x03,0x00] +v_permlane16_b32 v5, v1, vcc_hi, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0x0c,0x00] -v_mul_lo_u32 v5, v1, s2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x00,0x00] +v_permlane16_b32 v5, v1, m0, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0x0c,0x00] -v_mul_lo_u32 v5, v1, s103 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xcf,0x00,0x00] +v_permlane16_b32 v5, v1, exec_lo, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0x0c,0x00] -v_mul_lo_u32 v5, v1, vcc_lo -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd5,0x00,0x00] +v_permlane16_b32 v5, v1, exec_hi, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x0c,0x00] -v_mul_lo_u32 v5, v1, vcc_hi -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd7,0x00,0x00] +v_permlane16_b32 v5, v1, 0, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x01,0x0d,0x00] -v_mul_lo_u32 v5, v1, m0 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfb,0x00,0x00] +v_permlane16_b32 v5, v1, -1, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x0d,0x00] -v_mul_lo_u32 v5, v1, exec_lo -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfd,0x00,0x00] +v_permlane16_b32 v5, v1, 0.5, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xe1,0x0d,0x00] -v_mul_lo_u32 v5, v1, exec_hi -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x00,0x00] +v_permlane16_b32 v5, v1, -4.0, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x0d,0x00] -v_mul_lo_u32 v5, v1, 0 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x01,0x01,0x00] +v_permlane16_b32 v5, v1, s2, s103 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x9c,0x01] -v_mul_lo_u32 v5, v1, -1 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x83,0x01,0x00] +v_permlane16_b32 v5, v1, s2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xa8,0x01] -v_mul_lo_u32 v5, v1, 0.5 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xe1,0x01,0x00] +v_permlane16_b32 v5, v1, s2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xac,0x01] -v_mul_lo_u32 v5, v1, -4.0 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xef,0x01,0x00] +v_permlane16_b32 v5, v1, s2, m0 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xf4,0x01] -v_mul_lo_u32 v5, ttmp11, v2 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x77,0x04,0x02,0x00] +v_permlane16_b32 v5, v1, s2, exec_lo +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xf8,0x01] -v_mul_lo_u32 v5, v1, ttmp11 -// GFX11: encoding: [0x05,0x00,0x2c,0xd7,0x01,0xef,0x00,0x00] +v_permlane16_b32 v5, v1, s2, exec_hi +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x01] -v_mullit_f32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] +v_permlane16_b32 v5, v1, s2, 0 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x00,0x02] -v_mullit_f32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] +v_permlane16_b32 v5, v1, s2, -1 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x04,0x03] -v_mullit_f32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0x0e,0x04] +v_permlane16_b32 v5, v1, s2, 0.5 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xc0,0x03] -v_mullit_f32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x04,0x0e,0x04] +v_permlane16_b32 v5, v1, s2, -4.0 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xdc,0x03] -v_mullit_f32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x67,0x04,0x0e,0x04] +v_permlane16_b32 v5, v1, ttmp11, s2 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x08,0x00] -v_mullit_f32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x6a,0x04,0x0e,0x04] +v_permlane16_b32 v5, v1, ttmp11, s3 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x0c,0x00] -v_mullit_f32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x6b,0x04,0x0e,0x04] +v_permlane16_b32 v5, v1, s2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xdc,0x01] -v_mullit_f32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7d,0x04,0x0e,0x04] +v_permlanex16_b32 v5, v1, s2, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00] -v_mullit_f32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7e,0x04,0x0e,0x04] +v_permlanex16_b32 v255, v1, s2, s3 +// GFX11: encoding: [0xff,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00] -v_mullit_f32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x7f,0x04,0x0e,0x04] +v_permlanex16_b32 v5, v255, s2, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0xff,0x05,0x0c,0x00] -v_mullit_f32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x80,0x04,0x0e,0x04] +v_permlanex16_b32 v5, v103, s2, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x67,0x05,0x0c,0x00] -v_mullit_f32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xc1,0x04,0x0e,0x04] +v_permlanex16_b32 v5, v1, vcc_lo, s2 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0x08,0x00] -v_mullit_f32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xf0,0x04,0x0e,0x04] +v_permlanex16_b32 v5, v1, vcc_hi, s2 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0x08,0x00] -v_mullit_f32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0xf7,0x04,0x0e,0x04] +v_permlanex16_b32 v5, v1, m0, s2 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0x08,0x00] -v_mullit_f32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0f,0x04] +v_permlanex16_b32 v5, v1, exec_lo, s2 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0x08,0x00] -v_mullit_f32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0c,0x04] +v_permlanex16_b32 v5, v1, exec_hi, s2 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x08,0x00] -v_mullit_f32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xcf,0x0c,0x04] +v_permlanex16_b32 v5, v1, s103, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xcf,0x0c,0x00] -v_mullit_f32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xd5,0x0c,0x04] +v_permlanex16_b32 v5, v1, vcc_lo, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0x0c,0x00] -v_mullit_f32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xd7,0x0c,0x04] +v_permlanex16_b32 v5, v1, vcc_hi, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0x0c,0x00] -v_mullit_f32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xfb,0x0c,0x04] +v_permlanex16_b32 v5, v1, m0, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0x0c,0x00] -v_mullit_f32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xfd,0x0c,0x04] +v_permlanex16_b32 v5, v1, exec_lo, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0x0c,0x00] -v_mullit_f32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0c,0x04] +v_permlanex16_b32 v5, v1, exec_hi, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x0c,0x00] -v_mullit_f32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x01,0x0d,0x04] +v_permlanex16_b32 v5, v1, 0, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x01,0x0d,0x00] -v_mullit_f32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x83,0x0d,0x04] +v_permlanex16_b32 v5, v1, -1, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x0d,0x00] -v_mullit_f32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xe1,0x0d,0x04] +v_permlanex16_b32 v5, v1, 0.5, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xe1,0x0d,0x00] -v_mullit_f32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xef,0x0d,0x04] +v_permlanex16_b32 v5, v1, -4.0, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x0d,0x00] -v_mullit_f32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x07] +v_permlanex16_b32 v5, v1, s2, s103 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x9c,0x01] -v_mullit_f32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] +v_permlanex16_b32 v5, v1, s2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xa8,0x01] -v_mullit_f32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x9e,0x01] +v_permlanex16_b32 v5, v1, s2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xac,0x01] -v_mullit_f32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xaa,0x01] +v_permlanex16_b32 v5, v1, s2, m0 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xf4,0x01] -v_mullit_f32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xae,0x01] +v_permlanex16_b32 v5, v1, s2, exec_lo +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xf8,0x01] -v_mullit_f32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xf6,0x01] +v_permlanex16_b32 v5, v1, s2, exec_hi +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x01] -v_mullit_f32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfa,0x01] +v_permlanex16_b32 v5, v1, s2, 0 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x00,0x02] -v_mullit_f32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x01] +v_permlanex16_b32 v5, v1, s2, -1 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x04,0x03] -v_mullit_f32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x02,0x02] +v_permlanex16_b32 v5, v1, s2, 0.5 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xc0,0x03] -v_mullit_f32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x06,0x03] +v_permlanex16_b32 v5, v1, s2, -4.0 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xdc,0x03] -v_mullit_f32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xc2,0x03] +v_permlanex16_b32 v5, v1, ttmp11, s2 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x08,0x00] -v_mullit_f32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x03] +v_permlanex16_b32 v5, v1, ttmp11, s3 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x0c,0x00] -v_mullit_f32 v5, -v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x24] +v_permlanex16_b32 v5, v1, s2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xdc,0x01] -v_mullit_f32 v5, v1, -v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x44] +v_pipeflush +// GFX11: encoding: [0x00,0x36,0x00,0x7e] -v_mullit_f32 v5, v1, v2, -v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x84] +v_pk_fmac_f16 v5, v1, v2 +// GFX11: encoding: [0x01,0x05,0x0a,0x78] -v_mullit_f32 v5, -v1, -v2, -v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0xe4] +v_pk_fmac_f16 v255, v1, v2 +// GFX11: encoding: [0x01,0x05,0xfe,0x79] -v_mullit_f32 v5, v1, v2, v3 clamp -// GFX11: encoding: [0x05,0x80,0x18,0xd6,0x01,0x05,0x0e,0x04] +v_pk_fmac_f16 v5, v255, v2 +// GFX11: encoding: [0xff,0x05,0x0a,0x78] -v_mullit_f32 v5, v1, v2, v3 mul:2 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x0c] +v_pk_fmac_f16 v5, s1, v2 +// GFX11: encoding: [0x01,0x04,0x0a,0x78] -v_mullit_f32 v5, v1, v2, v3 mul:4 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x14] +v_pk_fmac_f16 v5, s103, v2 +// GFX11: encoding: [0x67,0x04,0x0a,0x78] -v_mullit_f32 v5, v1, v2, v3 div:2 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x1c] +v_pk_fmac_f16 v5, vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x0a,0x78] -v_mullit_f32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x77,0x04,0x0e,0x04] +v_pk_fmac_f16 v5, vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x0a,0x78] -v_mullit_f32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0xef,0x0c,0x04] +v_pk_fmac_f16 v5, m0, v2 +// GFX11: encoding: [0x7d,0x04,0x0a,0x78] -v_mullit_f32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x01] +v_pk_fmac_f16 v5, exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x0a,0x78] -v_not_b32 v5, v1 -// GFX11: encoding: [0x01,0x6f,0x0a,0x7e] +v_pk_fmac_f16 v5, exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x0a,0x78] -v_not_b32 v255, v1 -// GFX11: encoding: [0x01,0x6f,0xfe,0x7f] +v_pk_fmac_f16 v5, 0, v2 +// GFX11: encoding: [0x80,0x04,0x0a,0x78] -v_not_b32 v5, v255 -// GFX11: encoding: [0xff,0x6f,0x0a,0x7e] +v_pk_fmac_f16 v5, -1, v2 +// GFX11: encoding: [0xc1,0x04,0x0a,0x78] -v_not_b32 v5, s1 -// GFX11: encoding: [0x01,0x6e,0x0a,0x7e] +v_pk_fmac_f16 v5, 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x0a,0x78] -v_not_b32 v5, s103 -// GFX11: encoding: [0x67,0x6e,0x0a,0x7e] +v_pk_fmac_f16 v5, -4.0, v2 +// GFX11: encoding: [0xf7,0x04,0x0a,0x78] -v_not_b32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x6e,0x0a,0x7e] +v_pk_fmac_f16 v5, v1, v255 +// GFX11: encoding: [0x01,0xff,0x0b,0x78] -v_not_b32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x6e,0x0a,0x7e] +v_pk_fmac_f16 v5, ttmp11, v2 +// GFX11: encoding: [0x77,0x04,0x0a,0x78] -v_not_b32 v5, m0 -// GFX11: encoding: [0x7d,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] -v_not_b32 v5, exec_lo -// GFX11: encoding: [0x7e,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] +// GFX11: encoding: [0xfe,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] -v_not_b32 v5, exec_hi -// GFX11: encoding: [0x7f,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xfe,0x05,0x0e,0x04] -v_not_b32 v5, 0 -// GFX11: encoding: [0x80,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x02,0x04,0x0e,0x04] -v_not_b32 v5, -1 -// GFX11: encoding: [0xc1,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x04,0x04,0x0e,0x04] -v_not_b32 v5, 0.5 -// GFX11: encoding: [0xf0,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x66,0x04,0x0e,0x04] -v_not_b32 v5, -4.0 -// GFX11: encoding: [0xf7,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x6a,0x04,0x0e,0x04] -v_not_b32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x7e,0x04,0x0e,0x04] -v_not_b32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x80,0x04,0x0e,0x04] -v_not_b32 v5, ttmp11 -// GFX11: encoding: [0x77,0x6e,0x0a,0x7e] +v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x04,0x0e,0x04] -v_or3_b32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0f,0x04] -v_or3_b32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0c,0x04] -v_or3_b32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xcf,0x0c,0x04] -v_or3_b32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd5,0x0c,0x04] -v_or3_b32 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x65,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd7,0x0c,0x04] -v_or3_b32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x6a,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfb,0x0c,0x04] -v_or3_b32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x6b,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfd,0x0c,0x04] -v_or3_b32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7d,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0c,0x04] -v_or3_b32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7e,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x01,0x0d,0x04] -v_or3_b32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x7f,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x83,0x0d,0x04] -v_or3_b32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x80,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x07] -v_or3_b32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xc1,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x1a,0x00] -v_or3_b32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xf0,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x22,0x00] -v_or3_b32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0xf7,0x04,0x0e,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x9a,0x01] -v_or3_b32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0f,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xaa,0x01] -v_or3_b32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0c,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x01] -v_or3_b32 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xcb,0x0c,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x02,0x02] -v_or3_b32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xd5,0x0c,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x06,0x03] -v_or3_b32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xd7,0x0c,0x04] +v_qsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] +// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xef,0x0c,0x04] -v_or3_b32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xfb,0x0c,0x04] +v_rcp_f32 v5, v1 +// GFX11: encoding: [0x01,0x55,0x0a,0x7e] -v_or3_b32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xfd,0x0c,0x04] +v_rcp_f32 v255, v1 +// GFX11: encoding: [0x01,0x55,0xfe,0x7f] -v_or3_b32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0c,0x04] +v_rcp_f32 v5, v255 +// GFX11: encoding: [0xff,0x55,0x0a,0x7e] -v_or3_b32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x01,0x0d,0x04] +v_rcp_f32 v5, s1 +// GFX11: encoding: [0x01,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x83,0x0d,0x04] +v_rcp_f32 v5, s103 +// GFX11: encoding: [0x67,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xe1,0x0d,0x04] +v_rcp_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0xef,0x0d,0x04] +v_rcp_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x07] +v_rcp_f32 v5, m0 +// GFX11: encoding: [0x7d,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00] +v_rcp_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x96,0x01] +v_rcp_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xaa,0x01] +v_rcp_f32 v5, 0 +// GFX11: encoding: [0x80,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xae,0x01] +v_rcp_f32 v5, -1 +// GFX11: encoding: [0xc1,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xf6,0x01] +v_rcp_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfa,0x01] +v_rcp_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x01] +v_rcp_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_or3_b32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x02,0x02] +v_rcp_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_or3_b32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x06,0x03] +v_rcp_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x54,0x0a,0x7e] -v_or3_b32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xc2,0x03] +v_rcp_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x5f,0x0a,0x7e] -v_or3_b32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xde,0x03] +v_rcp_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x5f,0xfc,0x7f] -v_pack_b32_f16 v5, v1, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +v_rcp_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x5f,0x0a,0x7e] -v_pack_b32_f16 v255, v1, v2 -// GFX11: encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +v_rcp_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, v255, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] +v_rcp_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, s1, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] +v_rcp_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, s101, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] +v_rcp_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, vcc_lo, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] +v_rcp_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, vcc_hi, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] +v_rcp_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, m0, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7d,0x04,0x02,0x00] +v_rcp_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, exec_lo, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] +v_rcp_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, exec_hi, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] +v_rcp_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x5e,0x0a,0x7e] -v_pack_b32_f16 v5, 0, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] +v_rcp_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_pack_b32_f16 v5, -1, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] +v_rcp_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_pack_b32_f16 v5, 0.5, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] +v_rcp_iflag_f32 v5, v1 +// GFX11: encoding: [0x01,0x57,0x0a,0x7e] -v_pack_b32_f16 v5, -4.0, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] +v_rcp_iflag_f32 v255, v1 +// GFX11: encoding: [0x01,0x57,0xfe,0x7f] -v_pack_b32_f16 v5, v1, v255 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] +v_rcp_iflag_f32 v5, v255 +// GFX11: encoding: [0xff,0x57,0x0a,0x7e] -v_pack_b32_f16 v5, v1, s2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] +v_rcp_iflag_f32 v5, s1 +// GFX11: encoding: [0x01,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, s101 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] +v_rcp_iflag_f32 v5, s103 +// GFX11: encoding: [0x67,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, vcc_lo -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] +v_rcp_iflag_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, vcc_hi -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] +v_rcp_iflag_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, m0 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xfb,0x00,0x00] +v_rcp_iflag_f32 v5, m0 +// GFX11: encoding: [0x7d,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, exec_lo -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] +v_rcp_iflag_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, exec_hi -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] +v_rcp_iflag_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, 0 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] +v_rcp_iflag_f32 v5, 0 +// GFX11: encoding: [0x80,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, -1 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] +v_rcp_iflag_f32 v5, -1 +// GFX11: encoding: [0xc1,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, 0.5 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] +v_rcp_iflag_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, v1, -4.0 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] +v_rcp_iflag_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x56,0x0a,0x7e] -v_pack_b32_f16 v5, -v1, v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] +v_rcp_iflag_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_pack_b32_f16 v5, v1, -v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] +v_rcp_iflag_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_pack_b32_f16 v5, -v1, -v2 -// GFX11: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] +v_rcp_iflag_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x56,0x0a,0x7e] -v_perm_b32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] +v_readfirstlane_b32 s5, v1 +// GFX11: encoding: [0x01,0x05,0x0a,0x7e] -v_perm_b32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] +v_readfirstlane_b32 s103, v1 +// GFX11: encoding: [0x01,0x05,0xce,0x7e] -v_perm_b32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0x0e,0x04] +v_readfirstlane_b32 s5, v255 +// GFX11: encoding: [0xff,0x05,0x0a,0x7e] -v_perm_b32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x04,0x0e,0x04] +v_readfirstlane_b32 ttmp11, v1 +// GFX11: encoding: [0x01,0x05,0xee,0x7e] -v_perm_b32 v5, s101, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x65,0x04,0x0e,0x04] +v_readlane_b32 s5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] -v_perm_b32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x6a,0x04,0x0e,0x04] +v_readlane_b32 s101, v1, s2 +// GFX11: encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] -v_perm_b32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x6b,0x04,0x0e,0x04] +v_readlane_b32 s5, v255, s2 +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] -v_perm_b32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7d,0x04,0x0e,0x04] +v_readlane_b32 s5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] -v_perm_b32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7e,0x04,0x0e,0x04] +v_readlane_b32 s5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] -v_perm_b32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x7f,0x04,0x0e,0x04] +v_readlane_b32 s5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] -v_perm_b32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x80,0x04,0x0e,0x04] +v_readlane_b32 s5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] -v_perm_b32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xc1,0x04,0x0e,0x04] +v_readlane_b32 s5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] -v_perm_b32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xf0,0x04,0x0e,0x04] +v_rndne_f32 v5, v1 +// GFX11: encoding: [0x01,0x47,0x0a,0x7e] -v_perm_b32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0xf7,0x04,0x0e,0x04] +v_rndne_f32 v255, v1 +// GFX11: encoding: [0x01,0x47,0xfe,0x7f] -v_perm_b32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0f,0x04] +v_rndne_f32 v5, v255 +// GFX11: encoding: [0xff,0x47,0x0a,0x7e] -v_perm_b32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0c,0x04] +v_rndne_f32 v5, s1 +// GFX11: encoding: [0x01,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, s101, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xcb,0x0c,0x04] +v_rndne_f32 v5, s103 +// GFX11: encoding: [0x67,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xd5,0x0c,0x04] +v_rndne_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xd7,0x0c,0x04] +v_rndne_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xfb,0x0c,0x04] +v_rndne_f32 v5, m0 +// GFX11: encoding: [0x7d,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xfd,0x0c,0x04] +v_rndne_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0c,0x04] +v_rndne_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x01,0x0d,0x04] +v_rndne_f32 v5, 0 +// GFX11: encoding: [0x80,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x83,0x0d,0x04] +v_rndne_f32 v5, -1 +// GFX11: encoding: [0xc1,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xe1,0x0d,0x04] +v_rndne_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0xef,0x0d,0x04] +v_rndne_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x07] +v_rndne_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_perm_b32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] +v_rndne_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_perm_b32 v5, v1, v2, s101 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x96,0x01] +v_rndne_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x46,0x0a,0x7e] -v_perm_b32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xaa,0x01] +v_rndne_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x33,0x0a,0x7e] -v_perm_b32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xae,0x01] +v_rndne_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x33,0xfc,0x7f] -v_perm_b32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xf6,0x01] +v_rndne_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x33,0x0a,0x7e] -v_perm_b32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfa,0x01] +v_rndne_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x32,0x0a,0x7e] -v_perm_b32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x01] +v_rndne_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x32,0x0a,0x7e] -v_perm_b32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x02,0x02] +v_rndne_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x32,0x0a,0x7e] -v_perm_b32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x06,0x03] +v_rndne_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x32,0x0a,0x7e] -v_perm_b32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xc2,0x03] +v_rndne_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x32,0x0a,0x7e] -v_perm_b32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xde,0x03] +v_rndne_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x32,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00] +v_rndne_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x32,0x0a,0x7e] -v_permlane16_b32 v255, v1, s2, s3 -// GFX11: encoding: [0xff,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00] +v_rndne_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x32,0x0a,0x7e] -v_permlane16_b32 v5, v255, s2, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0xff,0x05,0x0c,0x00] +v_rndne_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x32,0x0a,0x7e] -v_permlane16_b32 v5, v103, s2, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x67,0x05,0x0c,0x00] +v_rndne_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_permlane16_b32 v5, v1, vcc_lo, s2 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0x08,0x00] +v_rndne_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_permlane16_b32 v5, v1, vcc_hi, s2 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0x08,0x00] +v_rsq_f32 v5, v1 +// GFX11: encoding: [0x01,0x5d,0x0a,0x7e] -v_permlane16_b32 v5, v1, m0, s2 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0x08,0x00] +v_rsq_f32 v255, v1 +// GFX11: encoding: [0x01,0x5d,0xfe,0x7f] -v_permlane16_b32 v5, v1, exec_lo, s2 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0x08,0x00] +v_rsq_f32 v5, v255 +// GFX11: encoding: [0xff,0x5d,0x0a,0x7e] -v_permlane16_b32 v5, v1, exec_hi, s2 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x08,0x00] +v_rsq_f32 v5, s1 +// GFX11: encoding: [0x01,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, s103, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xcf,0x0c,0x00] +v_rsq_f32 v5, s103 +// GFX11: encoding: [0x67,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, vcc_lo, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0x0c,0x00] +v_rsq_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, vcc_hi, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0x0c,0x00] +v_rsq_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, m0, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0x0c,0x00] +v_rsq_f32 v5, m0 +// GFX11: encoding: [0x7d,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, exec_lo, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0x0c,0x00] +v_rsq_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, exec_hi, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x0c,0x00] +v_rsq_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, 0, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x01,0x0d,0x00] +v_rsq_f32 v5, 0 +// GFX11: encoding: [0x80,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, -1, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x0d,0x00] +v_rsq_f32 v5, -1 +// GFX11: encoding: [0xc1,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, 0.5, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xe1,0x0d,0x00] +v_rsq_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, -4.0, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x0d,0x00] +v_rsq_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, s103 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x9c,0x01] +v_rsq_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_permlane16_b32 v5, v1, s2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xa8,0x01] +v_rsq_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_permlane16_b32 v5, v1, s2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xac,0x01] +v_rsq_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x5c,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, m0 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xf4,0x01] +v_rsq_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x63,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, exec_lo -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xf8,0x01] +v_rsq_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x63,0xfc,0x7f] -v_permlane16_b32 v5, v1, s2, exec_hi -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x01] +v_rsq_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x63,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, 0 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x00,0x02] +v_rsq_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x62,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, -1 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x04,0x03] +v_rsq_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x62,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, 0.5 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xc0,0x03] +v_rsq_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x62,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, -4.0 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xdc,0x03] +v_rsq_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x62,0x0a,0x7e] -v_permlane16_b32 v5, v1, ttmp11, s2 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x08,0x00] +v_rsq_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x62,0x0a,0x7e] -v_permlane16_b32 v5, v1, ttmp11, s3 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x0c,0x00] +v_rsq_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x62,0x0a,0x7e] -v_permlane16_b32 v5, v1, s2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xdc,0x01] +v_rsq_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x62,0x0a,0x7e] -v_permlanex16_b32 v5, v1, s2, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00] +v_rsq_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x62,0x0a,0x7e] -v_permlanex16_b32 v255, v1, s2, s3 -// GFX11: encoding: [0xff,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00] +v_rsq_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x62,0x0a,0x7e] -v_permlanex16_b32 v5, v255, s2, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0xff,0x05,0x0c,0x00] +v_rsq_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_permlanex16_b32 v5, v103, s2, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x67,0x05,0x0c,0x00] +v_rsq_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_permlanex16_b32 v5, v1, vcc_lo, s2 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0x08,0x00] +v_sad_hi_u8 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] -v_permlanex16_b32 v5, v1, vcc_hi, s2 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0x08,0x00] +v_sad_hi_u8 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] -v_permlanex16_b32 v5, v1, m0, s2 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0x08,0x00] +v_sad_hi_u8 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0x0e,0x04] -v_permlanex16_b32 v5, v1, exec_lo, s2 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0x08,0x00] +v_sad_hi_u8 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, exec_hi, s2 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x08,0x00] +v_sad_hi_u8 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x67,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, s103, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xcf,0x0c,0x00] +v_sad_hi_u8 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x6a,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, vcc_lo, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0x0c,0x00] +v_sad_hi_u8 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x6b,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, vcc_hi, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0x0c,0x00] +v_sad_hi_u8 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7d,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, m0, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0x0c,0x00] +v_sad_hi_u8 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7e,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, exec_lo, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0x0c,0x00] +v_sad_hi_u8 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7f,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, exec_hi, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x0c,0x00] +v_sad_hi_u8 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x80,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, 0, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x01,0x0d,0x00] +v_sad_hi_u8 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xc1,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, -1, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x0d,0x00] +v_sad_hi_u8 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xf0,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, 0.5, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xe1,0x0d,0x00] +v_sad_hi_u8 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xf7,0x04,0x0e,0x04] -v_permlanex16_b32 v5, v1, -4.0, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x0d,0x00] +v_sad_hi_u8 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0f,0x04] -v_permlanex16_b32 v5, v1, s2, s103 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x9c,0x01] +v_sad_hi_u8 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xa8,0x01] +v_sad_hi_u8 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xcf,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xac,0x01] +v_sad_hi_u8 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xd5,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, m0 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xf4,0x01] +v_sad_hi_u8 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xd7,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, exec_lo -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xf8,0x01] +v_sad_hi_u8 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xfb,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, exec_hi -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x01] +v_sad_hi_u8 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xfd,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, 0 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x00,0x02] +v_sad_hi_u8 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0c,0x04] -v_permlanex16_b32 v5, v1, s2, -1 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x04,0x03] +v_sad_hi_u8 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x01,0x0d,0x04] -v_permlanex16_b32 v5, v1, s2, 0.5 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xc0,0x03] +v_sad_hi_u8 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x83,0x0d,0x04] -v_permlanex16_b32 v5, v1, s2, -4.0 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xdc,0x03] +v_sad_hi_u8 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xe1,0x0d,0x04] -v_permlanex16_b32 v5, v1, ttmp11, s2 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x08,0x00] +v_sad_hi_u8 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xef,0x0d,0x04] -v_permlanex16_b32 v5, v1, ttmp11, s3 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x0c,0x00] +v_sad_hi_u8 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x07] -v_permlanex16_b32 v5, v1, s2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xdc,0x01] +v_sad_hi_u8 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] -v_pipeflush -// GFX11: encoding: [0x00,0x36,0x00,0x7e] +v_sad_hi_u8 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x9e,0x01] -v_pk_fmac_f16 v5, v1, v2 -// GFX11: encoding: [0x01,0x05,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xaa,0x01] -v_pk_fmac_f16 v255, v1, v2 -// GFX11: encoding: [0x01,0x05,0xfe,0x79] +v_sad_hi_u8 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xae,0x01] -v_pk_fmac_f16 v5, v255, v2 -// GFX11: encoding: [0xff,0x05,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xf6,0x01] -v_pk_fmac_f16 v5, s1, v2 -// GFX11: encoding: [0x01,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfa,0x01] -v_pk_fmac_f16 v5, s103, v2 -// GFX11: encoding: [0x67,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x01] -v_pk_fmac_f16 v5, vcc_lo, v2 -// GFX11: encoding: [0x6a,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x02,0x02] -v_pk_fmac_f16 v5, vcc_hi, v2 -// GFX11: encoding: [0x6b,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x06,0x03] -v_pk_fmac_f16 v5, m0, v2 -// GFX11: encoding: [0x7d,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xc2,0x03] -v_pk_fmac_f16 v5, exec_lo, v2 -// GFX11: encoding: [0x7e,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x03] -v_pk_fmac_f16 v5, exec_hi, v2 -// GFX11: encoding: [0x7f,0x04,0x0a,0x78] +v_sad_hi_u8 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x77,0x04,0x0e,0x04] -v_pk_fmac_f16 v5, 0, v2 -// GFX11: encoding: [0x80,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xef,0x0c,0x04] -v_pk_fmac_f16 v5, -1, v2 -// GFX11: encoding: [0xc1,0x04,0x0a,0x78] +v_sad_hi_u8 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x01] -v_pk_fmac_f16 v5, 0.5, v2 -// GFX11: encoding: [0xf0,0x04,0x0a,0x78] +v_sad_u16 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] -v_pk_fmac_f16 v5, -4.0, v2 -// GFX11: encoding: [0xf7,0x04,0x0a,0x78] +v_sad_u16 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] -v_pk_fmac_f16 v5, v1, v255 -// GFX11: encoding: [0x01,0xff,0x0b,0x78] +v_sad_u16 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0x0e,0x04] -v_pk_fmac_f16 v5, ttmp11, v2 -// GFX11: encoding: [0x77,0x04,0x0a,0x78] +v_sad_u16 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] +v_sad_u16 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x67,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] -// GFX11: encoding: [0xfe,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] +v_sad_u16 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x6a,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xfe,0x05,0x0e,0x04] +v_sad_u16 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x6b,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x02,0x04,0x0e,0x04] +v_sad_u16 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7d,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x04,0x04,0x0e,0x04] +v_sad_u16 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7e,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x66,0x04,0x0e,0x04] +v_sad_u16 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7f,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x6a,0x04,0x0e,0x04] +v_sad_u16 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x80,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x7e,0x04,0x0e,0x04] +v_sad_u16 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xc1,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x80,0x04,0x0e,0x04] +v_sad_u16 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xf0,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x04,0x0e,0x04] +v_sad_u16 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xf7,0x04,0x0e,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0f,0x04] +v_sad_u16 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0f,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0c,0x04] +v_sad_u16 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xcf,0x0c,0x04] +v_sad_u16 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xcf,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd5,0x0c,0x04] +v_sad_u16 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xd5,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd7,0x0c,0x04] +v_sad_u16 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xd7,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfb,0x0c,0x04] +v_sad_u16 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xfb,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfd,0x0c,0x04] +v_sad_u16 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xfd,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0c,0x04] +v_sad_u16 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0c,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x01,0x0d,0x04] +v_sad_u16 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x01,0x0d,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x83,0x0d,0x04] +v_sad_u16 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x83,0x0d,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x07] +v_sad_u16 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xe1,0x0d,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x1a,0x00] +v_sad_u16 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xef,0x0d,0x04] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x22,0x00] +v_sad_u16 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x07] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x9a,0x01] +v_sad_u16 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xaa,0x01] +v_sad_u16 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x9e,0x01] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x01] +v_sad_u16 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xaa,0x01] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x02,0x02] +v_sad_u16 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xae,0x01] -v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x06,0x03] +v_sad_u16 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xf6,0x01] -v_qsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] -// GFX11: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xef,0x0c,0x04] +v_sad_u16 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfa,0x01] -v_rcp_f32 v5, v1 -// GFX11: encoding: [0x01,0x55,0x0a,0x7e] +v_sad_u16 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x01] -v_rcp_f32 v255, v1 -// GFX11: encoding: [0x01,0x55,0xfe,0x7f] +v_sad_u16 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x02,0x02] -v_rcp_f32 v5, v255 -// GFX11: encoding: [0xff,0x55,0x0a,0x7e] +v_sad_u16 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x06,0x03] -v_rcp_f32 v5, s1 -// GFX11: encoding: [0x01,0x54,0x0a,0x7e] +v_sad_u16 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xc2,0x03] -v_rcp_f32 v5, s103 -// GFX11: encoding: [0x67,0x54,0x0a,0x7e] +v_sad_u16 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x03] -v_rcp_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x54,0x0a,0x7e] +v_sad_u16 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x77,0x04,0x0e,0x04] -v_rcp_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x54,0x0a,0x7e] +v_sad_u16 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xef,0x0c,0x04] -v_rcp_f32 v5, m0 -// GFX11: encoding: [0x7d,0x54,0x0a,0x7e] +v_sad_u16 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x01] -v_rcp_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x54,0x0a,0x7e] +v_sad_u32 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] -v_rcp_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x54,0x0a,0x7e] +v_sad_u32 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] -v_rcp_f32 v5, 0 -// GFX11: encoding: [0x80,0x54,0x0a,0x7e] +v_sad_u32 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0x0e,0x04] -v_rcp_f32 v5, -1 -// GFX11: encoding: [0xc1,0x54,0x0a,0x7e] +v_sad_u32 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x04,0x0e,0x04] -v_rcp_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x54,0x0a,0x7e] +v_sad_u32 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x67,0x04,0x0e,0x04] -v_rcp_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x54,0x0a,0x7e] +v_sad_u32 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x6a,0x04,0x0e,0x04] -v_rcp_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sad_u32 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x6b,0x04,0x0e,0x04] -v_rcp_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sad_u32 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7d,0x04,0x0e,0x04] -v_rcp_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x54,0x0a,0x7e] +v_sad_u32 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7e,0x04,0x0e,0x04] -v_rcp_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x5f,0x0a,0x7e] +v_sad_u32 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7f,0x04,0x0e,0x04] -v_rcp_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x5f,0xfc,0x7f] +v_sad_u32 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x80,0x04,0x0e,0x04] -v_rcp_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x5f,0x0a,0x7e] +v_sad_u32 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xc1,0x04,0x0e,0x04] -v_rcp_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x5e,0x0a,0x7e] +v_sad_u32 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xf0,0x04,0x0e,0x04] -v_rcp_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x5e,0x0a,0x7e] +v_sad_u32 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xf7,0x04,0x0e,0x04] -v_rcp_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0f,0x04] -v_rcp_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0c,0x04] -v_rcp_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xcf,0x0c,0x04] -v_rcp_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xd5,0x0c,0x04] -v_rcp_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xd7,0x0c,0x04] -v_rcp_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xfb,0x0c,0x04] -v_rcp_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x5e,0x0a,0x7e] +v_sad_u32 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xfd,0x0c,0x04] -v_rcp_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sad_u32 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0c,0x04] -v_rcp_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sad_u32 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x01,0x0d,0x04] -v_rcp_iflag_f32 v5, v1 -// GFX11: encoding: [0x01,0x57,0x0a,0x7e] +v_sad_u32 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x83,0x0d,0x04] -v_rcp_iflag_f32 v255, v1 -// GFX11: encoding: [0x01,0x57,0xfe,0x7f] +v_sad_u32 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xe1,0x0d,0x04] -v_rcp_iflag_f32 v5, v255 -// GFX11: encoding: [0xff,0x57,0x0a,0x7e] +v_sad_u32 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xef,0x0d,0x04] -v_rcp_iflag_f32 v5, s1 -// GFX11: encoding: [0x01,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x07] -v_rcp_iflag_f32 v5, s103 -// GFX11: encoding: [0x67,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00] -v_rcp_iflag_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x9e,0x01] -v_rcp_iflag_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xaa,0x01] -v_rcp_iflag_f32 v5, m0 -// GFX11: encoding: [0x7d,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xae,0x01] -v_rcp_iflag_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xf6,0x01] -v_rcp_iflag_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfa,0x01] -v_rcp_iflag_f32 v5, 0 -// GFX11: encoding: [0x80,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x01] -v_rcp_iflag_f32 v5, -1 -// GFX11: encoding: [0xc1,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x02,0x02] -v_rcp_iflag_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x06,0x03] -v_rcp_iflag_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xc2,0x03] -v_rcp_iflag_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sad_u32 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x03] -v_rcp_iflag_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sad_u32 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x77,0x04,0x0e,0x04] -v_rcp_iflag_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x56,0x0a,0x7e] +v_sad_u32 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xef,0x0c,0x04] -v_readfirstlane_b32 s5, v1 -// GFX11: encoding: [0x01,0x05,0x0a,0x7e] +v_sad_u32 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x01] -v_readfirstlane_b32 s103, v1 -// GFX11: encoding: [0x01,0x05,0xce,0x7e] +v_sad_u8 v5, v1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] -v_readfirstlane_b32 s5, v255 -// GFX11: encoding: [0xff,0x05,0x0a,0x7e] +v_sad_u8 v255, v1, v2, v3 +// GFX11: encoding: [0xff,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] -v_readfirstlane_b32 ttmp11, v1 -// GFX11: encoding: [0x01,0x05,0xee,0x7e] +v_sad_u8 v5, v255, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0x0e,0x04] -v_readlane_b32 s5, v1, s2 -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +v_sad_u8 v5, s1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x04,0x0e,0x04] -v_readlane_b32 s101, v1, s2 -// GFX11: encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +v_sad_u8 v5, s103, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x67,0x04,0x0e,0x04] -v_readlane_b32 s5, v255, s2 -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] +v_sad_u8 v5, vcc_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x6a,0x04,0x0e,0x04] -v_readlane_b32 s5, v1, s101 -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] +v_sad_u8 v5, vcc_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x6b,0x04,0x0e,0x04] -v_readlane_b32 s5, v1, vcc_lo -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +v_sad_u8 v5, m0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7d,0x04,0x0e,0x04] -v_readlane_b32 s5, v1, vcc_hi -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +v_sad_u8 v5, exec_lo, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7e,0x04,0x0e,0x04] -v_readlane_b32 s5, v1, m0 -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] +v_sad_u8 v5, exec_hi, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7f,0x04,0x0e,0x04] -v_readlane_b32 s5, v1, 0 -// GFX11: encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] +v_sad_u8 v5, 0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x80,0x04,0x0e,0x04] -v_rndne_f32 v5, v1 -// GFX11: encoding: [0x01,0x47,0x0a,0x7e] +v_sad_u8 v5, -1, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xc1,0x04,0x0e,0x04] -v_rndne_f32 v255, v1 -// GFX11: encoding: [0x01,0x47,0xfe,0x7f] +v_sad_u8 v5, 0.5, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xf0,0x04,0x0e,0x04] -v_rndne_f32 v5, v255 -// GFX11: encoding: [0xff,0x47,0x0a,0x7e] +v_sad_u8 v5, -4.0, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xf7,0x04,0x0e,0x04] -v_rndne_f32 v5, s1 -// GFX11: encoding: [0x01,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, v255, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0f,0x04] -v_rndne_f32 v5, s103 -// GFX11: encoding: [0x67,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, s2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0c,0x04] -v_rndne_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, s103, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xcf,0x0c,0x04] -v_rndne_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, vcc_lo, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xd5,0x0c,0x04] -v_rndne_f32 v5, m0 -// GFX11: encoding: [0x7d,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, vcc_hi, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xd7,0x0c,0x04] -v_rndne_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, m0, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xfb,0x0c,0x04] -v_rndne_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, exec_lo, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xfd,0x0c,0x04] -v_rndne_f32 v5, 0 -// GFX11: encoding: [0x80,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, exec_hi, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0c,0x04] -v_rndne_f32 v5, -1 -// GFX11: encoding: [0xc1,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, 0, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x01,0x0d,0x04] -v_rndne_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, -1, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x83,0x0d,0x04] -v_rndne_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, 0.5, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xe1,0x0d,0x04] -v_rndne_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sad_u8 v5, v1, -4.0, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xef,0x0d,0x04] -v_rndne_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sad_u8 v5, v1, v2, v255 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x07] -v_rndne_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x46,0x0a,0x7e] +v_sad_u8 v5, v1, v2, s3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00] -v_rndne_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x33,0x0a,0x7e] +v_sad_u8 v5, v1, v2, s103 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x9e,0x01] -v_rndne_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x33,0xfc,0x7f] +v_sad_u8 v5, v1, v2, vcc_lo +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xaa,0x01] -v_rndne_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x33,0x0a,0x7e] +v_sad_u8 v5, v1, v2, vcc_hi +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xae,0x01] -v_rndne_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, m0 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xf6,0x01] -v_rndne_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, exec_lo +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfa,0x01] -v_rndne_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, exec_hi +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x01] -v_rndne_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, 0 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x02,0x02] -v_rndne_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, -1 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x06,0x03] -v_rndne_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, 0.5 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xc2,0x03] -v_rndne_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, v2, -4.0 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x03] -v_rndne_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x32,0x0a,0x7e] +v_sad_u8 v5, ttmp11, v2, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x77,0x04,0x0e,0x04] -v_rndne_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x32,0x0a,0x7e] +v_sad_u8 v5, v1, ttmp11, v3 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xef,0x0c,0x04] -v_rndne_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sad_u8 v5, v1, v2, ttmp11 +// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x01] -v_rndne_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sat_pk_u8_i16 v0, v2 +// GFX11: encoding: [0x02,0xc5,0x00,0x7e] -v_rsq_f32 v5, v1 -// GFX11: encoding: [0x01,0x5d,0x0a,0x7e] +v_sat_pk_u8_i16_e64 v0, v2 +// W32: encoding: [0x00,0x00,0xe2,0xd5,0x02,0x01,0x00,0x00] +// W64: encoding: [0x00,0x00,0xe2,0xd5,0x02,0x01,0x00,0x00] -v_rsq_f32 v255, v1 -// GFX11: encoding: [0x01,0x5d,0xfe,0x7f] +v_sin_f32 v5, v1 +// GFX11: encoding: [0x01,0x6b,0x0a,0x7e] -v_rsq_f32 v5, v255 -// GFX11: encoding: [0xff,0x5d,0x0a,0x7e] +v_sin_f32 v255, v1 +// GFX11: encoding: [0x01,0x6b,0xfe,0x7f] -v_rsq_f32 v5, s1 -// GFX11: encoding: [0x01,0x5c,0x0a,0x7e] +v_sin_f32 v5, v255 +// GFX11: encoding: [0xff,0x6b,0x0a,0x7e] -v_rsq_f32 v5, s103 -// GFX11: encoding: [0x67,0x5c,0x0a,0x7e] +v_sin_f32 v5, s1 +// GFX11: encoding: [0x01,0x6a,0x0a,0x7e] -v_rsq_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x5c,0x0a,0x7e] +v_sin_f32 v5, s103 +// GFX11: encoding: [0x67,0x6a,0x0a,0x7e] -v_rsq_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x5c,0x0a,0x7e] +v_sin_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x6a,0x0a,0x7e] -v_rsq_f32 v5, m0 -// GFX11: encoding: [0x7d,0x5c,0x0a,0x7e] +v_sin_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x6a,0x0a,0x7e] -v_rsq_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x5c,0x0a,0x7e] +v_sin_f32 v5, m0 +// GFX11: encoding: [0x7d,0x6a,0x0a,0x7e] -v_rsq_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x5c,0x0a,0x7e] +v_sin_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x6a,0x0a,0x7e] -v_rsq_f32 v5, 0 -// GFX11: encoding: [0x80,0x5c,0x0a,0x7e] +v_sin_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x6a,0x0a,0x7e] -v_rsq_f32 v5, -1 -// GFX11: encoding: [0xc1,0x5c,0x0a,0x7e] +v_sin_f32 v5, 0 +// GFX11: encoding: [0x80,0x6a,0x0a,0x7e] -v_rsq_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x5c,0x0a,0x7e] +v_sin_f32 v5, -1 +// GFX11: encoding: [0xc1,0x6a,0x0a,0x7e] -v_rsq_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x5c,0x0a,0x7e] +v_sin_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x6a,0x0a,0x7e] -v_rsq_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sin_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x6a,0x0a,0x7e] -v_rsq_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sin_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_rsq_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x5c,0x0a,0x7e] +v_sin_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_rsq_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x63,0x0a,0x7e] +v_sin_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x6a,0x0a,0x7e] -v_rsq_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x63,0xfc,0x7f] +v_sqrt_f32 v5, v1 +// GFX11: encoding: [0x01,0x67,0x0a,0x7e] -v_rsq_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x63,0x0a,0x7e] +v_sqrt_f32 v255, v1 +// GFX11: encoding: [0x01,0x67,0xfe,0x7f] -v_rsq_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x62,0x0a,0x7e] +v_sqrt_f32 v5, v255 +// GFX11: encoding: [0xff,0x67,0x0a,0x7e] -v_rsq_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x62,0x0a,0x7e] +v_sqrt_f32 v5, s1 +// GFX11: encoding: [0x01,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x62,0x0a,0x7e] +v_sqrt_f32 v5, s103 +// GFX11: encoding: [0x67,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x62,0x0a,0x7e] +v_sqrt_f32 v5, vcc_lo +// GFX11: encoding: [0x6a,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x62,0x0a,0x7e] +v_sqrt_f32 v5, vcc_hi +// GFX11: encoding: [0x6b,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x62,0x0a,0x7e] +v_sqrt_f32 v5, m0 +// GFX11: encoding: [0x7d,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x62,0x0a,0x7e] +v_sqrt_f32 v5, exec_lo +// GFX11: encoding: [0x7e,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, exec_hi +// GFX11: encoding: [0x7f,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x62,0x0a,0x7e] +v_sqrt_f32 v5, 0 +// GFX11: encoding: [0x80,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x62,0x0a,0x7e] +v_sqrt_f32 v5, -1 +// GFX11: encoding: [0xc1,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_sqrt_f32 v5, 0.5 +// GFX11: encoding: [0xf0,0x66,0x0a,0x7e] -v_rsq_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_sqrt_f32 v5, -4.0 +// GFX11: encoding: [0xf7,0x66,0x0a,0x7e] -v_sad_hi_u8 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] +v_sqrt_f32 v5, 0xaf123456 +// GFX11: encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_sad_hi_u8 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] +v_sqrt_f32 v5, 0x3f717273 +// GFX11: encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_sad_hi_u8 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0x0e,0x04] +v_sqrt_f32 v5, ttmp11 +// GFX11: encoding: [0x77,0x66,0x0a,0x7e] -v_sad_hi_u8 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], v[1:2] +// GFX11: encoding: [0x01,0x69,0x0a,0x7e] -v_sad_hi_u8 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x67,0x04,0x0e,0x04] +v_sqrt_f64 v[254:255], v[1:2] +// GFX11: encoding: [0x01,0x69,0xfc,0x7f] -v_sad_hi_u8 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x6a,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], v[254:255] +// GFX11: encoding: [0xfe,0x69,0x0a,0x7e] -v_sad_hi_u8 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x6b,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], s[2:3] +// GFX11: encoding: [0x02,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7d,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], s[4:5] +// GFX11: encoding: [0x04,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7e,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], s[102:103] +// GFX11: encoding: [0x66,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x7f,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], vcc +// GFX11: encoding: [0x6a,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x80,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], exec +// GFX11: encoding: [0x7e,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xc1,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], 0 +// GFX11: encoding: [0x80,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xf0,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], -1 +// GFX11: encoding: [0xc1,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0xf7,0x04,0x0e,0x04] +v_sqrt_f64 v[5:6], 0.5 +// GFX11: encoding: [0xf0,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0f,0x04] +v_sqrt_f64 v[5:6], -4.0 +// GFX11: encoding: [0xf7,0x68,0x0a,0x7e] -v_sad_hi_u8 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0c,0x04] +v_sqrt_f64 v[5:6], 0xaf123456 +// GFX11: encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf] -v_sad_hi_u8 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xcf,0x0c,0x04] +v_sqrt_f64 v[5:6], 0x3f717273 +// GFX11: encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] -v_sad_hi_u8 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xd5,0x0c,0x04] +v_sub_co_u32 v5, s0, v1, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xd7,0x0c,0x04] +v_sub_co_u32 v255, s0, v1, v2 +// W32: encoding: [0xff,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xfb,0x0c,0x04] +v_sub_co_u32 v5, s0, v255, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xfd,0x0c,0x04] +v_sub_co_u32 v5, s0, s1, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0c,0x04] +v_sub_co_u32 v5, s0, s103, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x67,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x01,0x0d,0x04] +v_sub_co_u32 v5, s0, vcc_lo, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x83,0x0d,0x04] +v_sub_co_u32 v5, s0, vcc_hi, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xe1,0x0d,0x04] +v_sub_co_u32 v5, s0, m0, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x7d,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xef,0x0d,0x04] +v_sub_co_u32 v5, s0, exec_lo, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x07] +v_sub_co_u32 v5, s0, exec_hi, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] +v_sub_co_u32 v5, s0, 0, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x9e,0x01] +v_sub_co_u32 v5, s0, -1, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xaa,0x01] +v_sub_co_u32 v5, s0, 0.5, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xae,0x01] +v_sub_co_u32 v5, s0, -4.0, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xf6,0x01] +v_sub_co_u32 v5, s0, v1, v255 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfa,0x01] +v_sub_co_u32 v5, s0, v1, s2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x01] +v_sub_co_u32 v5, s0, v1, s103 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xcf,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x02,0x02] +v_sub_co_u32 v5, s0, v1, vcc_lo +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x06,0x03] +v_sub_co_u32 v5, s0, v1, vcc_hi +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xc2,0x03] +v_sub_co_u32 v5, s0, v1, m0 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xfb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x03] +v_sub_co_u32 v5, s0, v1, exec_lo +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x77,0x04,0x0e,0x04] +v_sub_co_u32 v5, s0, v1, exec_hi +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0xef,0x0c,0x04] +v_sub_co_u32 v5, s0, v1, 0 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_hi_u8 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x01] +v_sub_co_u32 v5, s0, v1, -1 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] +v_sub_co_u32 v5, s0, v1, 0.5 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u16 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] +v_sub_co_u32 v5, s0, v1, -4.0 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u16 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0x0e,0x04] +v_sub_co_u32 v5, s0, ttmp11, v2 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x77,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u16 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x04,0x0e,0x04] +v_sub_co_u32 v5, s0, v1, ttmp11 +// W32: encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u16 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x67,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], v1, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x6a,0x04,0x0e,0x04] +v_sub_co_u32 v255, s[0:1], v1, v2 +// W64: encoding: [0xff,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x6b,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], v255, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7d,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], s1, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7e,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], s103, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x67,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x7f,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], vcc_lo, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x80,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], vcc_hi, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xc1,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], m0, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x7d,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xf0,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], exec_lo, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0xf7,0x04,0x0e,0x04] +v_sub_co_u32 v5, s[0:1], exec_hi, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0f,0x04] +v_sub_co_u32 v5, s[0:1], 0, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], -1, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xcf,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], 0.5, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xd5,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], -4.0, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xd7,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], v1, v255 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xfb,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], v1, s2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xfd,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], v1, s103 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xcf,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0c,0x04] +v_sub_co_u32 v5, s[0:1], v1, vcc_lo +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x01,0x0d,0x04] +v_sub_co_u32 v5, s[0:1], v1, vcc_hi +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x83,0x0d,0x04] +v_sub_co_u32 v5, s[0:1], v1, m0 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xfb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xe1,0x0d,0x04] +v_sub_co_u32 v5, s[0:1], v1, exec_lo +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xef,0x0d,0x04] +v_sub_co_u32 v5, s[0:1], v1, exec_hi +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x07] +v_sub_co_u32 v5, s[0:1], v1, 0 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00] +v_sub_co_u32 v5, s[0:1], v1, -1 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x9e,0x01] +v_sub_co_u32 v5, s[0:1], v1, 0.5 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xaa,0x01] +v_sub_co_u32 v5, s[0:1], v1, -4.0 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xae,0x01] +v_sub_co_u32 v5, s[0:1], ttmp11, v2 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x77,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xf6,0x01] +v_sub_co_u32 v5, s[0:1], v1, ttmp11 +// W64: encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sad_u16 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfa,0x01] +v_sub_nc_i16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] -v_sad_u16 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x01] +v_sub_nc_i16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] -v_sad_u16 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x02,0x02] +v_sub_nc_i16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00] -v_sad_u16 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x06,0x03] +v_sub_nc_i16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00] -v_sad_u16 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xc2,0x03] +v_sub_nc_i16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00] -v_sad_u16 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x03] +v_sub_nc_i16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00] -v_sad_u16 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x77,0x04,0x0e,0x04] +v_sub_nc_i16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00] -v_sad_u16 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0xef,0x0c,0x04] +v_sub_nc_i16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7d,0x04,0x02,0x00] -v_sad_u16 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x01] +v_sub_nc_i16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00] -v_sad_u32 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] +v_sub_nc_i16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00] -v_sad_u32 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] +v_sub_nc_i16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00] -v_sad_u32 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0x0e,0x04] +v_sub_nc_i16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00] -v_sad_u32 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00] -v_sad_u32 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x67,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00] -v_sad_u32 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x6a,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00] -v_sad_u32 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x6b,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00] -v_sad_u32 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7d,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfb,0x00,0x00] -v_sad_u32 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7e,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00] -v_sad_u32 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x7f,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00] -v_sad_u32 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x80,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00] -v_sad_u32 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xc1,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00] -v_sad_u32 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xf0,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -v_sad_u32 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0xf7,0x04,0x0e,0x04] +v_sub_nc_i16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -v_sad_u32 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0f,0x04] +v_sub_nc_i32 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] -v_sad_u32 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0c,0x04] +v_sub_nc_i32 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] -v_sad_u32 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xcf,0x0c,0x04] +v_sub_nc_i32 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0xff,0x05,0x02,0x00] -v_sad_u32 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xd5,0x0c,0x04] +v_sub_nc_i32 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x02,0x00] -v_sad_u32 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xd7,0x0c,0x04] +v_sub_nc_i32 v5, s103, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x67,0x04,0x02,0x00] -v_sad_u32 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xfb,0x0c,0x04] +v_sub_nc_i32 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x6a,0x04,0x02,0x00] -v_sad_u32 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xfd,0x0c,0x04] +v_sub_nc_i32 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x6b,0x04,0x02,0x00] -v_sad_u32 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0c,0x04] +v_sub_nc_i32 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7d,0x04,0x02,0x00] -v_sad_u32 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x01,0x0d,0x04] +v_sub_nc_i32 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7e,0x04,0x02,0x00] -v_sad_u32 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x83,0x0d,0x04] +v_sub_nc_i32 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x7f,0x04,0x02,0x00] -v_sad_u32 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xe1,0x0d,0x04] +v_sub_nc_i32 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x80,0x04,0x02,0x00] -v_sad_u32 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xef,0x0d,0x04] +v_sub_nc_i32 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0xc1,0x04,0x02,0x00] -v_sad_u32 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x07] +v_sub_nc_i32 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0xf0,0x04,0x02,0x00] -v_sad_u32 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00] +v_sub_nc_i32 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0xf7,0x04,0x02,0x00] -v_sad_u32 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x9e,0x01] +v_sub_nc_i32 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xff,0x03,0x00] -v_sad_u32 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xaa,0x01] +v_sub_nc_i32 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x00,0x00] -v_sad_u32 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xae,0x01] +v_sub_nc_i32 v5, v1, s103 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xcf,0x00,0x00] -v_sad_u32 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xf6,0x01] +v_sub_nc_i32 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xd5,0x00,0x00] -v_sad_u32 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfa,0x01] +v_sub_nc_i32 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xd7,0x00,0x00] -v_sad_u32 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x01] +v_sub_nc_i32 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xfb,0x00,0x00] -v_sad_u32 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x02,0x02] +v_sub_nc_i32 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xfd,0x00,0x00] -v_sad_u32 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x06,0x03] +v_sub_nc_i32 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xff,0x00,0x00] -v_sad_u32 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xc2,0x03] +v_sub_nc_i32 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x01,0x01,0x00] -v_sad_u32 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x03] +v_sub_nc_i32 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0x83,0x01,0x00] -v_sad_u32 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x77,0x04,0x0e,0x04] +v_sub_nc_i32 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xe1,0x01,0x00] -v_sad_u32 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0xef,0x0c,0x04] +v_sub_nc_i32 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xef,0x01,0x00] -v_sad_u32 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x01] +v_sub_nc_i32 v5, v1, -4.0 clamp +// GFX11: encoding: [0x05,0x80,0x25,0xd7,0x01,0xef,0x01,0x00] -v_sad_u8 v5, v1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] +v_sub_nc_i32 v5, ttmp11, v2 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x77,0x04,0x02,0x00] -v_sad_u8 v255, v1, v2, v3 -// GFX11: encoding: [0xff,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] +v_sub_nc_i32 v5, v1, ttmp11 +// GFX11: encoding: [0x05,0x00,0x25,0xd7,0x01,0xef,0x00,0x00] -v_sad_u8 v5, v255, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0x0e,0x04] +v_sub_nc_u16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] -v_sad_u8 v5, s1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x04,0x0e,0x04] +v_sub_nc_u16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] -v_sad_u8 v5, s103, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x67,0x04,0x0e,0x04] +v_sub_nc_u16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00] -v_sad_u8 v5, vcc_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x6a,0x04,0x0e,0x04] +v_sub_nc_u16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00] -v_sad_u8 v5, vcc_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x6b,0x04,0x0e,0x04] +v_sub_nc_u16 v5, s101, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00] -v_sad_u8 v5, m0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7d,0x04,0x0e,0x04] +v_sub_nc_u16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00] -v_sad_u8 v5, exec_lo, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7e,0x04,0x0e,0x04] +v_sub_nc_u16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00] -v_sad_u8 v5, exec_hi, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x7f,0x04,0x0e,0x04] +v_sub_nc_u16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7d,0x04,0x02,0x00] -v_sad_u8 v5, 0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x80,0x04,0x0e,0x04] +v_sub_nc_u16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00] -v_sad_u8 v5, -1, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xc1,0x04,0x0e,0x04] +v_sub_nc_u16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00] -v_sad_u8 v5, 0.5, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xf0,0x04,0x0e,0x04] +v_sub_nc_u16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00] -v_sad_u8 v5, -4.0, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0xf7,0x04,0x0e,0x04] +v_sub_nc_u16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00] -v_sad_u8 v5, v1, v255, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0f,0x04] +v_sub_nc_u16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] -v_sad_u8 v5, v1, s2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0c,0x04] +v_sub_nc_u16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] -v_sad_u8 v5, v1, s103, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xcf,0x0c,0x04] +v_sub_nc_u16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00] -v_sad_u8 v5, v1, vcc_lo, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xd5,0x0c,0x04] +v_sub_nc_u16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00] -v_sad_u8 v5, v1, vcc_hi, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xd7,0x0c,0x04] +v_sub_nc_u16 v5, v1, s101 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00] -v_sad_u8 v5, v1, m0, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xfb,0x0c,0x04] +v_sub_nc_u16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00] -v_sad_u8 v5, v1, exec_lo, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xfd,0x0c,0x04] +v_sub_nc_u16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00] -v_sad_u8 v5, v1, exec_hi, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0c,0x04] +v_sub_nc_u16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xfb,0x00,0x00] -v_sad_u8 v5, v1, 0, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x01,0x0d,0x04] +v_sub_nc_u16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00] -v_sad_u8 v5, v1, -1, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x83,0x0d,0x04] +v_sub_nc_u16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00] -v_sad_u8 v5, v1, 0.5, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xe1,0x0d,0x04] +v_sub_nc_u16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00] -v_sad_u8 v5, v1, -4.0, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xef,0x0d,0x04] +v_sub_nc_u16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00] -v_sad_u8 v5, v1, v2, v255 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x07] +v_sub_nc_u16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] -v_sad_u8 v5, v1, v2, s3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00] +v_sub_nc_u16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -v_sad_u8 v5, v1, v2, s103 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x9e,0x01] +v_sub_nc_u16 v5, v1, -4.0 clamp +// GFX11: encoding: [0x05,0x80,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] -v_sad_u8 v5, v1, v2, vcc_lo -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xaa,0x01] +v_subrev_co_u32 v5, s0, v1, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, vcc_hi -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xae,0x01] +v_subrev_co_u32 v255, s0, v1, v2 +// W32: encoding: [0xff,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, m0 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xf6,0x01] +v_subrev_co_u32 v5, s0, v255, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, exec_lo -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfa,0x01] +v_subrev_co_u32 v5, s0, s1, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, exec_hi -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x01] +v_subrev_co_u32 v5, s0, s103, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x67,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, 0 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x02,0x02] +v_subrev_co_u32 v5, s0, vcc_lo, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, -1 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x06,0x03] +v_subrev_co_u32 v5, s0, vcc_hi, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, 0.5 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xc2,0x03] +v_subrev_co_u32 v5, s0, m0, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x7d,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, -4.0 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x03] +v_subrev_co_u32 v5, s0, exec_lo, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, ttmp11, v2, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x77,0x04,0x0e,0x04] +v_subrev_co_u32 v5, s0, exec_hi, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, ttmp11, v3 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0xef,0x0c,0x04] +v_subrev_co_u32 v5, s0, 0, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sad_u8 v5, v1, v2, ttmp11 -// GFX11: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x01] +v_subrev_co_u32 v5, s0, -1, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sat_pk_u8_i16 v0, v2 -// GFX11: encoding: [0x02,0xc5,0x00,0x7e] +v_subrev_co_u32 v5, s0, 0.5, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sat_pk_u8_i16_e64 v0, v2 -// W32: encoding: [0x00,0x00,0xe2,0xd5,0x02,0x01,0x00,0x00] -// W64: encoding: [0x00,0x00,0xe2,0xd5,0x02,0x01,0x00,0x00] +v_subrev_co_u32 v5, s0, -4.0, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, v1 -// GFX11: encoding: [0x01,0x6b,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, v255 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v255, v1 -// GFX11: encoding: [0x01,0x6b,0xfe,0x7f] +v_subrev_co_u32 v5, s0, v1, s2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, v255 -// GFX11: encoding: [0xff,0x6b,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, s103 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xcf,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, s1 -// GFX11: encoding: [0x01,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, vcc_lo +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, s103 -// GFX11: encoding: [0x67,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, vcc_hi +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, m0 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xfb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, exec_lo +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, m0 -// GFX11: encoding: [0x7d,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, exec_hi +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, 0 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, -1 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, 0 -// GFX11: encoding: [0x80,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, 0.5 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, -1 -// GFX11: encoding: [0xc1,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, -4.0 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, ttmp11, v2 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x77,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s0, v1, ttmp11 +// W32: encoding: [0x05,0x00,0x02,0xd7,0x01,0xef,0x00,0x00] +// W64-ERR: error: invalid operand for instruction -v_sin_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_subrev_co_u32 v5, s[0:1], v1, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sin_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_subrev_co_u32 v255, s[0:1], v1, v2 +// W64: encoding: [0xff,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sin_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x6a,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v255, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, v1 -// GFX11: encoding: [0x01,0x67,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], s1, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v255, v1 -// GFX11: encoding: [0x01,0x67,0xfe,0x7f] +v_subrev_co_u32 v5, s[0:1], s103, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x67,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, v255 -// GFX11: encoding: [0xff,0x67,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, s1 -// GFX11: encoding: [0x01,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, s103 -// GFX11: encoding: [0x67,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], m0, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x7d,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, vcc_lo -// GFX11: encoding: [0x6a,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], exec_lo, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, vcc_hi -// GFX11: encoding: [0x6b,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], exec_hi, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, m0 -// GFX11: encoding: [0x7d,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], 0, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, exec_lo -// GFX11: encoding: [0x7e,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], -1, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, exec_hi -// GFX11: encoding: [0x7f,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], 0.5, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, 0 -// GFX11: encoding: [0x80,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], -4.0, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, -1 -// GFX11: encoding: [0xc1,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, v255 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, 0.5 -// GFX11: encoding: [0xf0,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, s2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, -4.0 -// GFX11: encoding: [0xf7,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, s103 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xcf,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, 0xaf123456 -// GFX11: encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_subrev_co_u32 v5, s[0:1], v1, vcc_lo +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, 0x3f717273 -// GFX11: encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_subrev_co_u32 v5, s[0:1], v1, vcc_hi +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f32 v5, ttmp11 -// GFX11: encoding: [0x77,0x66,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, m0 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xfb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], v[1:2] -// GFX11: encoding: [0x01,0x69,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, exec_lo +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[254:255], v[1:2] -// GFX11: encoding: [0x01,0x69,0xfc,0x7f] +v_subrev_co_u32 v5, s[0:1], v1, exec_hi +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], v[254:255] -// GFX11: encoding: [0xfe,0x69,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, 0 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], s[2:3] -// GFX11: encoding: [0x02,0x68,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, -1 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], s[4:5] -// GFX11: encoding: [0x04,0x68,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, 0.5 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], s[102:103] -// GFX11: encoding: [0x66,0x68,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, -4.0 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], vcc -// GFX11: encoding: [0x6a,0x68,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], ttmp11, v2 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x77,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], exec -// GFX11: encoding: [0x7e,0x68,0x0a,0x7e] +v_subrev_co_u32 v5, s[0:1], v1, ttmp11 +// W64: encoding: [0x05,0x00,0x02,0xd7,0x01,0xef,0x00,0x00] +// W32-ERR: error: invalid operand for instruction -v_sqrt_f64 v[5:6], 0 -// GFX11: encoding: [0x80,0x68,0x0a,0x7e] +v_swap_b32 v5, v1 +// GFX11: encoding: [0x01,0xcb,0x0a,0x7e] -v_sqrt_f64 v[5:6], -1 -// GFX11: encoding: [0xc1,0x68,0x0a,0x7e] +v_swap_b32 v255, v1 +// GFX11: encoding: [0x01,0xcb,0xfe,0x7f] -v_sqrt_f64 v[5:6], 0.5 -// GFX11: encoding: [0xf0,0x68,0x0a,0x7e] +v_swap_b32 v5, v255 +// GFX11: encoding: [0xff,0xcb,0x0a,0x7e] -v_sqrt_f64 v[5:6], -4.0 -// GFX11: encoding: [0xf7,0x68,0x0a,0x7e] +v_swaprel_b32 v5, v1 +// GFX11: encoding: [0x01,0xd1,0x0a,0x7e] -v_sqrt_f64 v[5:6], 0xaf123456 -// GFX11: encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf] +v_swaprel_b32 v255, v1 +// GFX11: encoding: [0x01,0xd1,0xfe,0x7f] -v_sqrt_f64 v[5:6], 0x3f717273 -// GFX11: encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] +v_swaprel_b32 v5, v255 +// GFX11: encoding: [0xff,0xd1,0x0a,0x7e] v_trig_preop_f64 v[5:6], v[1:2], v2 // GFX11: encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] @@ -10356,3 +14013,460 @@ v_xor3_b32 v5, v1, ttmp11, v3 v_xor3_b32 v5, v1, v2, ttmp11 // GFX11: encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xde,0x01] +v_cndmask_b16 v5, v1, v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v255, v1, v2, s3 +// W32: encoding: [0xff,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v255, v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0xff,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, vcc_lo, v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x6a,0x04,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, 0, v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x80,0x04,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, -1, v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0xc1,0x04,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v255, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xff,0x0f,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, vcc_lo, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xd5,0x0c,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, 0, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x01,0x0d,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, -1, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x83,0x0d,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, s105 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xa6,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, vcc_lo +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, vcc_hi +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xae,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, ttmp15 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xee,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, -v1, v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, -v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, -v1, -v2, s3 +// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, |v1|, v2, s3 +// W32: encoding: [0x05,0x01,0x5d,0xd6,0x01,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, |v2|, s3 +// W32: encoding: [0x05,0x02,0x5d,0xd6,0x01,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, |v1|, |v2|, s3 +// W32: encoding: [0x05,0x03,0x5d,0xd6,0x01,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v255, v1, v2, s[4:5] +// W64: encoding: [0xff,0x00,0x5d,0xd6,0x01,0x05,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v255, v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0xff,0x05,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, vcc_lo, v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x6a,0x04,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, 0, v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x80,0x04,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, -1, v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0xc1,0x04,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v255, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xff,0x13,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, vcc_lo, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xd5,0x10,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, 0, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x01,0x11,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, -1, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x83,0x11,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, vcc +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, v2, vcc +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, -v1, v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x12,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, -v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x12,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, -v1, -v2, s[4:5] +// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x12,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, |v1|, v2, s[4:5] +// W64: encoding: [0x05,0x01,0x5d,0xd6,0x01,0x05,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, v1, |v2|, s[4:5] +// W64: encoding: [0x05,0x02,0x5d,0xd6,0x01,0x05,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b16 v5, |v1|, |v2|, s[4:5] +// W64: encoding: [0x05,0x03,0x5d,0xd6,0x01,0x05,0x12,0x00] +// W32-ERR: error: invalid operand for instruction + +v_and_b16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] + +v_and_b16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] + +v_and_b16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00] + +v_and_b16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00] + +v_and_b16 v5, s105, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x69,0x04,0x02,0x00] + +v_and_b16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00] + +v_and_b16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00] + +v_and_b16 v5, ttmp15, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7b,0x04,0x02,0x00] + +v_and_b16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7d,0x04,0x02,0x00] + +v_and_b16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00] + +v_and_b16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00] + +v_and_b16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00] + +v_and_b16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00] + +v_and_b16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_and_b16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_and_b16 v5, src_scc, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xfd,0x04,0x02,0x00] + +v_and_b16 v5, 0xfe0b, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] + +v_and_b16 v5, 0x3456, v2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] + +v_and_b16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00] + +v_and_b16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00] + +v_and_b16 v5, v1, s105 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xd3,0x00,0x00] + +v_and_b16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00] + +v_and_b16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00] + +v_and_b16 v5, v1, ttmp15 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xf7,0x00,0x00] + +v_and_b16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xfb,0x00,0x00] + +v_and_b16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00] + +v_and_b16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00] + +v_and_b16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00] + +v_and_b16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00] + +v_and_b16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] + +v_and_b16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + +v_and_b16 v5, v1, src_scc +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xfb,0x01,0x00] + +v_and_b16 v5, v1, 0xfe0b +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] + +v_and_b16 v5, v1, 0x3456 +// GFX11: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] + +v_or_b16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] + +v_or_b16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] + +v_or_b16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00] + +v_or_b16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00] + +v_or_b16 v5, s105, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x69,0x04,0x02,0x00] + +v_or_b16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00] + +v_or_b16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00] + +v_or_b16 v5, ttmp15, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7b,0x04,0x02,0x00] + +v_or_b16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7d,0x04,0x02,0x00] + +v_or_b16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00] + +v_or_b16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00] + +v_or_b16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00] + +v_or_b16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00] + +v_or_b16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_or_b16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_or_b16 v5, src_scc, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xfd,0x04,0x02,0x00] + +v_or_b16 v5, 0xfe0b, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] + +v_or_b16 v5, 0x3456, v2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] + +v_or_b16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00] + +v_or_b16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00] + +v_or_b16 v5, v1, s105 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xd3,0x00,0x00] + +v_or_b16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00] + +v_or_b16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00] + +v_or_b16 v5, v1, ttmp15 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xf7,0x00,0x00] + +v_or_b16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xfb,0x00,0x00] + +v_or_b16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00] + +v_or_b16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00] + +v_or_b16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00] + +v_or_b16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00] + +v_or_b16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] + +v_or_b16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + +v_or_b16 v5, v1, src_scc +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xfb,0x01,0x00] + +v_or_b16 v5, v1, 0xfe0b +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] + +v_or_b16 v5, v1, 0x3456 +// GFX11: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] + +v_xor_b16 v5, v1, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] + +v_xor_b16 v255, v1, v2 +// GFX11: encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] + +v_xor_b16 v5, v255, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00] + +v_xor_b16 v5, s1, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00] + +v_xor_b16 v5, s105, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x69,0x04,0x02,0x00] + +v_xor_b16 v5, vcc_lo, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00] + +v_xor_b16 v5, vcc_hi, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00] + +v_xor_b16 v5, ttmp15, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7b,0x04,0x02,0x00] + +v_xor_b16 v5, m0, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7d,0x04,0x02,0x00] + +v_xor_b16 v5, exec_lo, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00] + +v_xor_b16 v5, exec_hi, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00] + +v_xor_b16 v5, 0, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00] + +v_xor_b16 v5, -1, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00] + +v_xor_b16 v5, 0.5, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] + +v_xor_b16 v5, -4.0, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] + +v_xor_b16 v5, src_scc, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xfd,0x04,0x02,0x00] + +v_xor_b16 v5, 0xfe0b, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] + +v_xor_b16 v5, 0x3456, v2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] + +v_xor_b16 v5, v1, v255 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00] + +v_xor_b16 v5, v1, s2 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00] + +v_xor_b16 v5, v1, s105 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xd3,0x00,0x00] + +v_xor_b16 v5, v1, vcc_lo +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00] + +v_xor_b16 v5, v1, vcc_hi +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00] + +v_xor_b16 v5, v1, ttmp15 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xf7,0x00,0x00] + +v_xor_b16 v5, v1, m0 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xfb,0x00,0x00] + +v_xor_b16 v5, v1, exec_lo +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00] + +v_xor_b16 v5, v1, exec_hi +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00] + +v_xor_b16 v5, v1, 0 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00] + +v_xor_b16 v5, v1, -1 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00] + +v_xor_b16 v5, v1, 0.5 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] + +v_xor_b16 v5, v1, -4.0 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] + +v_xor_b16 v5, v1, src_scc +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xfb,0x01,0x00] + +v_xor_b16 v5, v1, 0xfe0b +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] + +v_xor_b16 v5, v1, 0x3456 +// GFX11: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt index 963b114576cd96..2e48ec87f52481 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt @@ -9835,6 +9835,111 @@ # GFX11: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe] 0x02,0x25,0xea,0xbe +# GFX11: lds_direct_load v10 wait_vdst:6 ; encoding: [0x0a,0x00,0x16,0xce] +0x0a,0x00,0x16,0xce + +# GFX11: lds_direct_load v11 wait_vdst:5 ; encoding: [0x0b,0x00,0x15,0xce] +0x0b,0x00,0x15,0xce + +# GFX11: lds_direct_load v12 wait_vdst:4 ; encoding: [0x0c,0x00,0x14,0xce] +0x0c,0x00,0x14,0xce + +# GFX11: lds_direct_load v13 wait_vdst:3 ; encoding: [0x0d,0x00,0x13,0xce] +0x0d,0x00,0x13,0xce + +# GFX11: lds_direct_load v14 wait_vdst:2 ; encoding: [0x0e,0x00,0x12,0xce] +0x0e,0x00,0x12,0xce + +# GFX11: lds_direct_load v15 wait_vdst:1 ; encoding: [0x0f,0x00,0x11,0xce] +0x0f,0x00,0x11,0xce + +# GFX11: lds_direct_load v16 ; encoding: [0x10,0x00,0x10,0xce] +0x10,0x00,0x10,0xce + +# GFX11: lds_direct_load v17 ; encoding: [0x11,0x00,0x10,0xce] +0x11,0x00,0x10,0xce + +# GFX11: lds_direct_load v1 wait_vdst:15 ; encoding: [0x01,0x00,0x1f,0xce] +0x01,0x00,0x1f,0xce + +# GFX11: lds_direct_load v2 wait_vdst:14 ; encoding: [0x02,0x00,0x1e,0xce] +0x02,0x00,0x1e,0xce + +# GFX11: lds_direct_load v3 wait_vdst:13 ; encoding: [0x03,0x00,0x1d,0xce] +0x03,0x00,0x1d,0xce + +# GFX11: lds_direct_load v4 wait_vdst:12 ; encoding: [0x04,0x00,0x1c,0xce] +0x04,0x00,0x1c,0xce + +# GFX11: lds_direct_load v5 wait_vdst:11 ; encoding: [0x05,0x00,0x1b,0xce] +0x05,0x00,0x1b,0xce + +# GFX11: lds_direct_load v6 wait_vdst:10 ; encoding: [0x06,0x00,0x1a,0xce] +0x06,0x00,0x1a,0xce + +# GFX11: lds_direct_load v7 wait_vdst:9 ; encoding: [0x07,0x00,0x19,0xce] +0x07,0x00,0x19,0xce + +# GFX11: lds_direct_load v8 wait_vdst:8 ; encoding: [0x08,0x00,0x18,0xce] +0x08,0x00,0x18,0xce + +# GFX11: lds_direct_load v9 wait_vdst:7 ; encoding: [0x09,0x00,0x17,0xce] +0x09,0x00,0x17,0xce + +# GFX11: lds_param_load v10, attr11.x wait_vdst:6 ; encoding: [0x0a,0x2c,0x06,0xce] +0x0a,0x2c,0x06,0xce + +# GFX11: lds_param_load v11, attr22.y wait_vdst:5 ; encoding: [0x0b,0x59,0x05,0xce] +0x0b,0x59,0x05,0xce + +# GFX11: lds_param_load v12, attr33.z wait_vdst:4 ; encoding: [0x0c,0x86,0x04,0xce] +0x0c,0x86,0x04,0xce + +# GFX11: lds_param_load v13, attr63.x wait_vdst:3 ; encoding: [0x0d,0xfc,0x03,0xce] +0x0d,0xfc,0x03,0xce + +# GFX11: lds_param_load v14, attr63.y wait_vdst:2 ; encoding: [0x0e,0xfd,0x02,0xce] +0x0e,0xfd,0x02,0xce + +# GFX11: lds_param_load v15, attr63.z wait_vdst:1 ; encoding: [0x0f,0xfe,0x01,0xce] +0x0f,0xfe,0x01,0xce + +# GFX11: lds_param_load v16, attr63.w ; encoding: [0x10,0xff,0x00,0xce] +0x10,0xff,0x00,0xce + +# GFX11: lds_param_load v17, attr63.w ; encoding: [0x11,0xff,0x00,0xce] +0x11,0xff,0x00,0xce + +# GFX11: lds_param_load v1, attr0.x wait_vdst:15 ; encoding: [0x01,0x00,0x0f,0xce] +0x01,0x00,0x0f,0xce + +# GFX11: lds_param_load v2, attr0.y wait_vdst:14 ; encoding: [0x02,0x01,0x0e,0xce] +0x02,0x01,0x0e,0xce + +# GFX11: lds_param_load v3, attr0.z wait_vdst:13 ; encoding: [0x03,0x02,0x0d,0xce] +0x03,0x02,0x0d,0xce + +# GFX11: lds_param_load v4, attr0.w wait_vdst:12 ; encoding: [0x04,0x03,0x0c,0xce] +0x04,0x03,0x0c,0xce + +# GFX11: lds_param_load v5, attr0.x wait_vdst:11 ; encoding: [0x05,0x00,0x0b,0xce] +0x05,0x00,0x0b,0xce + +# GFX11: lds_param_load v6, attr1.x wait_vdst:10 ; encoding: [0x06,0x04,0x0a,0xce] +0x06,0x04,0x0a,0xce + +# GFX11: lds_param_load v7, attr2.y wait_vdst:9 ; encoding: [0x07,0x09,0x09,0xce] +0x07,0x09,0x09,0xce + +# GFX11: lds_param_load v8, attr3.z wait_vdst:8 ; encoding: [0x08,0x0e,0x08,0xce] +0x08,0x0e,0x08,0xce + +# GFX11: lds_param_load v9, attr4.w wait_vdst:7 ; encoding: [0x09,0x13,0x07,0xce] +0x09,0x13,0x07,0xce + +# GFX11: v_mul_f32_e32 v144, v65, v152 ; encoding: [0x41,0x31,0x21,0x11] +0x41,0x31,0x21,0x11 + # GFX11: s_load_b32 s101, s[2:3], s0 ; encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00] 0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00 @@ -9847,9 +9952,6 @@ # GFX11: s_load_b32 s5, s[2:3], 0x1234 glc dlc ; encoding: [0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8] 0x41,0x61,0x00,0xf4,0x34,0x12,0x00,0xf8 -# GFX11: s_load_b32 s5, s[2:3], s7 offset:0x12345 ; encoding: [0x41,0x01,0x00,0xf4,0x45,0x23,0x01,0x0e] -0x41,0x01,0x00,0xf4,0x45,0x23,0x01,0x0e - # GFX11: s_load_b32 s5, s[2:3], m0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa] 0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa @@ -10303,111 +10405,6 @@ # GFX11: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x8c,0xf4,0x00,0x00,0x00,0x04] 0xc4,0x01,0x8c,0xf4,0x00,0x00,0x00,0x04 -# GFX11: lds_direct_load v10 wait_vdst:6 ; encoding: [0x0a,0x00,0x16,0xce] -0x0a,0x00,0x16,0xce - -# GFX11: lds_direct_load v11 wait_vdst:5 ; encoding: [0x0b,0x00,0x15,0xce] -0x0b,0x00,0x15,0xce - -# GFX11: lds_direct_load v12 wait_vdst:4 ; encoding: [0x0c,0x00,0x14,0xce] -0x0c,0x00,0x14,0xce - -# GFX11: lds_direct_load v13 wait_vdst:3 ; encoding: [0x0d,0x00,0x13,0xce] -0x0d,0x00,0x13,0xce - -# GFX11: lds_direct_load v14 wait_vdst:2 ; encoding: [0x0e,0x00,0x12,0xce] -0x0e,0x00,0x12,0xce - -# GFX11: lds_direct_load v15 wait_vdst:1 ; encoding: [0x0f,0x00,0x11,0xce] -0x0f,0x00,0x11,0xce - -# GFX11: lds_direct_load v16 ; encoding: [0x10,0x00,0x10,0xce] -0x10,0x00,0x10,0xce - -# GFX11: lds_direct_load v17 ; encoding: [0x11,0x00,0x10,0xce] -0x11,0x00,0x10,0xce - -# GFX11: lds_direct_load v1 wait_vdst:15 ; encoding: [0x01,0x00,0x1f,0xce] -0x01,0x00,0x1f,0xce - -# GFX11: lds_direct_load v2 wait_vdst:14 ; encoding: [0x02,0x00,0x1e,0xce] -0x02,0x00,0x1e,0xce - -# GFX11: lds_direct_load v3 wait_vdst:13 ; encoding: [0x03,0x00,0x1d,0xce] -0x03,0x00,0x1d,0xce - -# GFX11: lds_direct_load v4 wait_vdst:12 ; encoding: [0x04,0x00,0x1c,0xce] -0x04,0x00,0x1c,0xce - -# GFX11: lds_direct_load v5 wait_vdst:11 ; encoding: [0x05,0x00,0x1b,0xce] -0x05,0x00,0x1b,0xce - -# GFX11: lds_direct_load v6 wait_vdst:10 ; encoding: [0x06,0x00,0x1a,0xce] -0x06,0x00,0x1a,0xce - -# GFX11: lds_direct_load v7 wait_vdst:9 ; encoding: [0x07,0x00,0x19,0xce] -0x07,0x00,0x19,0xce - -# GFX11: lds_direct_load v8 wait_vdst:8 ; encoding: [0x08,0x00,0x18,0xce] -0x08,0x00,0x18,0xce - -# GFX11: lds_direct_load v9 wait_vdst:7 ; encoding: [0x09,0x00,0x17,0xce] -0x09,0x00,0x17,0xce - -# GFX11: lds_param_load v10, attr11.x wait_vdst:6 ; encoding: [0x0a,0x2c,0x06,0xce] -0x0a,0x2c,0x06,0xce - -# GFX11: lds_param_load v11, attr22.y wait_vdst:5 ; encoding: [0x0b,0x59,0x05,0xce] -0x0b,0x59,0x05,0xce - -# GFX11: lds_param_load v12, attr33.z wait_vdst:4 ; encoding: [0x0c,0x86,0x04,0xce] -0x0c,0x86,0x04,0xce - -# GFX11: lds_param_load v13, attr63.x wait_vdst:3 ; encoding: [0x0d,0xfc,0x03,0xce] -0x0d,0xfc,0x03,0xce - -# GFX11: lds_param_load v14, attr63.y wait_vdst:2 ; encoding: [0x0e,0xfd,0x02,0xce] -0x0e,0xfd,0x02,0xce - -# GFX11: lds_param_load v15, attr63.z wait_vdst:1 ; encoding: [0x0f,0xfe,0x01,0xce] -0x0f,0xfe,0x01,0xce - -# GFX11: lds_param_load v16, attr63.w ; encoding: [0x10,0xff,0x00,0xce] -0x10,0xff,0x00,0xce - -# GFX11: lds_param_load v17, attr63.w ; encoding: [0x11,0xff,0x00,0xce] -0x11,0xff,0x00,0xce - -# GFX11: lds_param_load v1, attr0.x wait_vdst:15 ; encoding: [0x01,0x00,0x0f,0xce] -0x01,0x00,0x0f,0xce - -# GFX11: lds_param_load v2, attr0.y wait_vdst:14 ; encoding: [0x02,0x01,0x0e,0xce] -0x02,0x01,0x0e,0xce - -# GFX11: lds_param_load v3, attr0.z wait_vdst:13 ; encoding: [0x03,0x02,0x0d,0xce] -0x03,0x02,0x0d,0xce - -# GFX11: lds_param_load v4, attr0.w wait_vdst:12 ; encoding: [0x04,0x03,0x0c,0xce] -0x04,0x03,0x0c,0xce - -# GFX11: lds_param_load v5, attr0.x wait_vdst:11 ; encoding: [0x05,0x00,0x0b,0xce] -0x05,0x00,0x0b,0xce - -# GFX11: lds_param_load v6, attr1.x wait_vdst:10 ; encoding: [0x06,0x04,0x0a,0xce] -0x06,0x04,0x0a,0xce - -# GFX11: lds_param_load v7, attr2.y wait_vdst:9 ; encoding: [0x07,0x09,0x09,0xce] -0x07,0x09,0x09,0xce - -# GFX11: lds_param_load v8, attr3.z wait_vdst:8 ; encoding: [0x08,0x0e,0x08,0xce] -0x08,0x0e,0x08,0xce - -# GFX11: lds_param_load v9, attr4.w wait_vdst:7 ; encoding: [0x09,0x13,0x07,0xce] -0x09,0x13,0x07,0xce - -# GFX11: v_mul_f32_e32 v144, v65, v152 ; encoding: [0x41,0x31,0x21,0x11] -0x41,0x31,0x21,0x11 - # GFX11: v_add3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x55,0xd6,0x01,0x05,0x0e,0x04] 0xff,0x00,0x55,0xd6,0x01,0x05,0x0e,0x04 @@ -10528,6 +10525,110 @@ # GFX11: v_add3_u32_e64_dpp v5, v1, v2, s4 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x55,0xd6,0xe9,0x04,0x12,0x00,0x01,0x77,0x39,0x05] 0x05,0x00,0x55,0xd6,0xe9,0x04,0x12,0x00,0x01,0x77,0x39,0x05 +# W32: v_add_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +# W64: v_add_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x00,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x7d,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x7d,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x67,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x67,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00 + +# W32: v_add_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00 + +# W32: v_add_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00 + +# W32: v_add_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00 + +# W32: v_add_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xff,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfb,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xfb,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xcf,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xcf,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0x05,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x03,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x00,0xd7,0x01,0xff,0x03,0x00 + +# W32: v_add_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd7,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xd7,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +# W64: v_add_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00 + +# W32: v_add_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00 + +# W32: v_add_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +# W64: v_add_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00 + # GFX11: v_add_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x27,0xd7,0x01,0x05,0x02,0x00] 0xfe,0x00,0x27,0xd7,0x01,0x05,0x02,0x00 @@ -10888,34 +10989,115 @@ # GFX11: v_add_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0x04,0x02,0x00] 0x05,0x00,0x26,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x16,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x16,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_add_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_alignbit_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x16,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_add_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x16,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_add_nc_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 -# GFX11: v_alignbit_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x16,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_add_nc_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_alignbit_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x16,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_add_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x16,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_add_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x16,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_add_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x16,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_add_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x16,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_add_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_alignbit_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xcf,0x0c,0x04] +# GFX11: v_add_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_add_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_add_nc_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, 0xc400 clamp ; encoding: [0x05,0x80,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x80,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_add_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_add_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_add_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_add_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_add_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_add_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_alignbit_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x16,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x16,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_alignbit_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x16,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_alignbit_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x16,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_alignbit_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x16,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_alignbit_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x16,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_alignbit_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x16,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_alignbit_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x16,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_alignbit_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x16,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_alignbit_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x16,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_alignbit_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xcf,0x0c,0x04] 0x05,0x00,0x16,0xd6,0x01,0xcf,0x0c,0x04 # GFX11: v_alignbit_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0c,0x04] @@ -11044,6 +11226,348 @@ # GFX11: v_alignbyte_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x17,0xd6,0x6a,0x04,0x0e,0x04] 0x05,0x00,0x17,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_and_or_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x57,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x57,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x57,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_and_or_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x57,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_and_or_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x57,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_and_or_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x57,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_and_or_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x57,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_and_or_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x57,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_and_or_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x57,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_and_or_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x57,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_and_or_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x57,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_and_or_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x57,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_and_or_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x57,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_and_or_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x57,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_and_or_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x57,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_and_or_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x57,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_and_or_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x57,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_and_or_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x57,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_and_or_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x57,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_and_or_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x57,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_and_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_ashrrev_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x3a,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x3a,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x3a,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xcb,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x3a,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_ashrrev_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x3a,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x3e,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x3e,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x3e,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x3e,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x3e,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x3e,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x3e,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xc9,0x00,0x00] +0x05,0x00,0x3e,0xd7,0x01,0xc9,0x00,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x3e,0xd7,0x01,0x09,0x00,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x3e,0xd7,0x01,0x0d,0x00,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x3e,0xd7,0x01,0xfd,0x03,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x3e,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x3e,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x67,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x1e,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x1e,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xcf,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1e,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_bcnt_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x1e,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_bcnt_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd7,0x6a,0x04,0x02,0x00 + # GFX11: v_bfe_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x11,0xd6,0x01,0x05,0x0e,0x04] 0xff,0x00,0x11,0xd6,0x01,0x05,0x0e,0x04 @@ -11392,6 +11916,84 @@ # GFX11: v_bfi_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x12,0xd6,0x6a,0x04,0x0e,0x04] 0x05,0x00,0x12,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_bfm_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_bfm_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x67,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_bfm_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x1d,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_bfm_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x1d,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_bfm_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_bfm_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xcf,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_bfm_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1d,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_bfm_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x1d,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_bfm_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_bfm_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd7,0x6a,0x04,0x02,0x00 + # GFX11: v_bfrev_b32_e32 v255, v1 ; encoding: [0x01,0x71,0xfe,0x7f] 0x01,0x71,0xfe,0x7f @@ -11530,6 +12132,198 @@ # GFX11: v_ceil_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x30,0x0a,0x7e] 0x6a,0x30,0x0a,0x7e +# GFX11: v_cls_i32_e32 v255, v1 ; encoding: [0x01,0x77,0xfe,0x7f] +0x01,0x77,0xfe,0x7f + +# GFX11: v_cls_i32_e32 v5, 0.5 ; encoding: [0xf0,0x76,0x0a,0x7e] +0xf0,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, 0 ; encoding: [0x80,0x76,0x0a,0x7e] +0x80,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, 0x3f717273 ; encoding: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_cls_i32_e32 v5, 0xaf123456 ; encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_cls_i32_e32 v5, -1 ; encoding: [0xc1,0x76,0x0a,0x7e] +0xc1,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, -4.0 ; encoding: [0xf7,0x76,0x0a,0x7e] +0xf7,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, exec_hi ; encoding: [0x7f,0x76,0x0a,0x7e] +0x7f,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, exec_lo ; encoding: [0x7e,0x76,0x0a,0x7e] +0x7e,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, m0 ; encoding: [0x7d,0x76,0x0a,0x7e] +0x7d,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, s103 ; encoding: [0x67,0x76,0x0a,0x7e] +0x67,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, s1 ; encoding: [0x01,0x76,0x0a,0x7e] +0x01,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, v1 ; encoding: [0x01,0x77,0x0a,0x7e] +0x01,0x77,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, v255 ; encoding: [0xff,0x77,0x0a,0x7e] +0xff,0x77,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x76,0x0a,0x7e] +0x6b,0x76,0x0a,0x7e + +# GFX11: v_cls_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x76,0x0a,0x7e] +0x6a,0x76,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v255, v1 ; encoding: [0x01,0x75,0xfe,0x7f] +0x01,0x75,0xfe,0x7f + +# GFX11: v_ctz_i32_b32_e32 v5, 0.5 ; encoding: [0xf0,0x74,0x0a,0x7e] +0xf0,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, 0 ; encoding: [0x80,0x74,0x0a,0x7e] +0x80,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_ctz_i32_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_ctz_i32_b32_e32 v5, -1 ; encoding: [0xc1,0x74,0x0a,0x7e] +0xc1,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, -4.0 ; encoding: [0xf7,0x74,0x0a,0x7e] +0xf7,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, exec_hi ; encoding: [0x7f,0x74,0x0a,0x7e] +0x7f,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, exec_lo ; encoding: [0x7e,0x74,0x0a,0x7e] +0x7e,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, m0 ; encoding: [0x7d,0x74,0x0a,0x7e] +0x7d,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, s103 ; encoding: [0x67,0x74,0x0a,0x7e] +0x67,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, s1 ; encoding: [0x01,0x74,0x0a,0x7e] +0x01,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, v1 ; encoding: [0x01,0x75,0x0a,0x7e] +0x01,0x75,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, v255 ; encoding: [0xff,0x75,0x0a,0x7e] +0xff,0x75,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x74,0x0a,0x7e] +0x6b,0x74,0x0a,0x7e + +# GFX11: v_ctz_i32_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x74,0x0a,0x7e] +0x6a,0x74,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v255, v1 ; encoding: [0x01,0x73,0xfe,0x7f] +0x01,0x73,0xfe,0x7f + +# GFX11: v_clz_i32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x72,0x0a,0x7e] +0xf0,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, 0 ; encoding: [0x80,0x72,0x0a,0x7e] +0x80,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, 0x3f717273 ; encoding: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_clz_i32_u32_e32 v5, 0xaf123456 ; encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_clz_i32_u32_e32 v5, -1 ; encoding: [0xc1,0x72,0x0a,0x7e] +0xc1,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, -4.0 ; encoding: [0xf7,0x72,0x0a,0x7e] +0xf7,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x72,0x0a,0x7e] +0x7f,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x72,0x0a,0x7e] +0x7e,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, m0 ; encoding: [0x7d,0x72,0x0a,0x7e] +0x7d,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, s103 ; encoding: [0x67,0x72,0x0a,0x7e] +0x67,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, s1 ; encoding: [0x01,0x72,0x0a,0x7e] +0x01,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, v1 ; encoding: [0x01,0x73,0x0a,0x7e] +0x01,0x73,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, v255 ; encoding: [0xff,0x73,0x0a,0x7e] +0xff,0x73,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x72,0x0a,0x7e] +0x6b,0x72,0x0a,0x7e + +# GFX11: v_clz_i32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x72,0x0a,0x7e] +0x6a,0x72,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v255, v1 ; encoding: [0x01,0x6d,0xfe,0x7f] +0x01,0x6d,0xfe,0x7f + +# GFX11: v_cos_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6c,0x0a,0x7e] +0xf0,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, 0 ; encoding: [0x80,0x6c,0x0a,0x7e] +0x80,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_cos_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x6c,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_cos_f32_e32 v5, -1 ; encoding: [0xc1,0x6c,0x0a,0x7e] +0xc1,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, -4.0 ; encoding: [0xf7,0x6c,0x0a,0x7e] +0xf7,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6c,0x0a,0x7e] +0x7f,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6c,0x0a,0x7e] +0x7e,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, m0 ; encoding: [0x7d,0x6c,0x0a,0x7e] +0x7d,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, s103 ; encoding: [0x67,0x6c,0x0a,0x7e] +0x67,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, s1 ; encoding: [0x01,0x6c,0x0a,0x7e] +0x01,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, v1 ; encoding: [0x01,0x6d,0x0a,0x7e] +0x01,0x6d,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, v255 ; encoding: [0xff,0x6d,0x0a,0x7e] +0xff,0x6d,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6c,0x0a,0x7e] +0x6b,0x6c,0x0a,0x7e + +# GFX11: v_cos_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6c,0x0a,0x7e] +0x6a,0x6c,0x0a,0x7e + # GFX11: v_cubeid_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x04] 0xff,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x04 @@ -12088,7653 +12882,11989 @@ # GFX11: v_cubetc_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x0e,0xd6,0x6a,0x04,0x0e,0x04] 0x05,0x00,0x0e,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_div_fixup_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x54,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x54,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, 0.5 ; encoding: [0xf0,0x14,0x0a,0x7e] +0xf0,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x54,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, 0 ; encoding: [0x80,0x14,0x0a,0x7e] +0x80,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x54,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_f16_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fixup_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x54,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x54,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fixup_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_f16_f32_e32 v5, -1 ; encoding: [0xc1,0x14,0x0a,0x7e] +0xc1,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, -4.0 ; encoding: [0xf7,0x14,0x0a,0x7e] +0xf7,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, exec_hi ; encoding: [0x7f,0x14,0x0a,0x7e] +0x7f,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, exec_lo ; encoding: [0x7e,0x14,0x0a,0x7e] +0x7e,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, m0 ; encoding: [0x7d,0x14,0x0a,0x7e] +0x7d,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, s103 ; encoding: [0x67,0x14,0x0a,0x7e] +0x67,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, s1 ; encoding: [0x01,0x14,0x0a,0x7e] +0x01,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, v1 ; encoding: [0x01,0x15,0x0a,0x7e] +0x01,0x15,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, v255 ; encoding: [0xff,0x15,0x0a,0x7e] +0xff,0x15,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x14,0x0a,0x7e] +0x6b,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x14,0x0a,0x7e] +0x6a,0x14,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x27,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_f32_f16_e32 v255, v1 ; encoding: [0x01,0x17,0xfe,0x7f] +0x01,0x17,0xfe,0x7f -# GFX11: v_div_fixup_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x27,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, 0 ; encoding: [0x80,0x16,0x0a,0x7e] +0x80,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x27,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, -1 ; encoding: [0xc1,0x16,0x0a,0x7e] +0xc1,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x27,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, exec_hi ; encoding: [0x7f,0x16,0x0a,0x7e] +0x7f,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, exec_lo ; encoding: [0x7e,0x16,0x0a,0x7e] +0x7e,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, m0 ; encoding: [0x7d,0x16,0x0a,0x7e] +0x7d,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, s103 ; encoding: [0x67,0x16,0x0a,0x7e] +0x67,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, s1 ; encoding: [0x01,0x16,0x0a,0x7e] +0x01,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_cvt_f32_f16_e32 v5, v1 ; encoding: [0x01,0x17,0x0a,0x7e] +0x01,0x17,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x27,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_f32_f16_e32 v5, vcc_hi ; encoding: [0x6b,0x16,0x0a,0x7e] +0x6b,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x27,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_f32_f16_e32 v5, vcc_lo ; encoding: [0x6a,0x16,0x0a,0x7e] +0x6a,0x16,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x27,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_f32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x1f,0xfe,0x7f] +0x01,0x1f,0xfe,0x7f -# GFX11: v_div_fixup_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_f32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x1e,0x0a,0x7e] +0xf0,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x27,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_cvt_f32_f64_e32 v5, 0 ; encoding: [0x80,0x1e,0x0a,0x7e] +0x80,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_cvt_f32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fixup_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x27,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_f32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fixup_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x27,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_cvt_f32_f64_e32 v5, -1 ; encoding: [0xc1,0x1e,0x0a,0x7e] +0xc1,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x27,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_cvt_f32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x1e,0x0a,0x7e] +0xf7,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_cvt_f32_f64_e32 v5, exec ; encoding: [0x7e,0x1e,0x0a,0x7e] +0x7e,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_cvt_f32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x1e,0x0a,0x7e] +0x66,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x27,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x27,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x1e,0x0a,0x7e] +0x02,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_f32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x1e,0x0a,0x7e] +0x04,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x1f,0x0a,0x7e] +0x01,0x1f,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_f32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x1f,0x0a,0x7e] +0xfe,0x1f,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_f32_f64_e32 v5, vcc ; encoding: [0x6a,0x1e,0x0a,0x7e] +0x6a,0x1e,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_f32_ubyte0_e32 v255, v1 ; encoding: [0x01,0x23,0xfe,0x7f] +0x01,0x23,0xfe,0x7f -# GFX11: v_div_fixup_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_f32_ubyte0_e32 v5, 0.5 ; encoding: [0xf0,0x22,0x0a,0x7e] +0xf0,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_f32_ubyte0_e32 v5, 0 ; encoding: [0x80,0x22,0x0a,0x7e] +0x80,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_f32_ubyte0_e32 v5, 0x3f717273 ; encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fixup_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x27,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_cvt_f32_ubyte0_e32 v5, 0xaf123456 ; encoding: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fixup_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x27,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cvt_f32_ubyte0_e32 v5, -1 ; encoding: [0xc1,0x22,0x0a,0x7e] +0xc1,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, -4.0 ; encoding: [0xf7,0x22,0x0a,0x7e] +0xf7,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x27,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, exec_hi ; encoding: [0x7f,0x22,0x0a,0x7e] +0x7f,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x27,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, exec_lo ; encoding: [0x7e,0x22,0x0a,0x7e] +0x7e,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, m0 ; encoding: [0x7d,0x22,0x0a,0x7e] +0x7d,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x27,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, s103 ; encoding: [0x67,0x22,0x0a,0x7e] +0x67,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, s1 ; encoding: [0x01,0x22,0x0a,0x7e] +0x01,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, v1 ; encoding: [0x01,0x23,0x0a,0x7e] +0x01,0x23,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, v255 ; encoding: [0xff,0x23,0x0a,0x7e] +0xff,0x23,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, vcc_hi ; encoding: [0x6b,0x22,0x0a,0x7e] +0x6b,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte0_e32 v5, vcc_lo ; encoding: [0x6a,0x22,0x0a,0x7e] +0x6a,0x22,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v255, v1 ; encoding: [0x01,0x25,0xfe,0x7f] +0x01,0x25,0xfe,0x7f -# GFX11: v_div_fixup_f64 v[5:6], s[102:103], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x66,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x66,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, 0.5 ; encoding: [0xf0,0x24,0x0a,0x7e] +0xf0,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x02,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x02,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, 0 ; encoding: [0x80,0x24,0x0a,0x7e] +0x80,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x04,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x04,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, 0x3f717273 ; encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x28,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, 0xaf123456 ; encoding: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x28,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, -1 ; encoding: [0xc1,0x24,0x0a,0x7e] +0xc1,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x28,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, -4.0 ; encoding: [0xf7,0x24,0x0a,0x7e] +0xf7,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x28,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, exec_hi ; encoding: [0x7f,0x24,0x0a,0x7e] +0x7f,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x28,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, exec_lo ; encoding: [0x7e,0x24,0x0a,0x7e] +0x7e,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], s[102:103], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xcd,0x0c,0x04] -0x05,0x00,0x28,0xd6,0x01,0xcd,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, m0 ; encoding: [0x7d,0x24,0x0a,0x7e] +0x7d,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x09,0x0c,0x04] -0x05,0x00,0x28,0xd6,0x01,0x09,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, s103 ; encoding: [0x67,0x24,0x0a,0x7e] +0x67,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x0d,0x0c,0x04] -0x05,0x00,0x28,0xd6,0x01,0x0d,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte1_e32 v5, s1 ; encoding: [0x01,0x24,0x0a,0x7e] +0x01,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x28,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_f32_ubyte1_e32 v5, v1 ; encoding: [0x01,0x25,0x0a,0x7e] +0x01,0x25,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x28,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_f32_ubyte1_e32 v5, v255 ; encoding: [0xff,0x25,0x0a,0x7e] +0xff,0x25,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x28,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_f32_ubyte1_e32 v5, vcc_hi ; encoding: [0x6b,0x24,0x0a,0x7e] +0x6b,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x28,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_f32_ubyte1_e32 v5, vcc_lo ; encoding: [0x6a,0x24,0x0a,0x7e] +0x6a,0x24,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_f32_ubyte2_e32 v255, v1 ; encoding: [0x01,0x27,0xfe,0x7f] +0x01,0x27,0xfe,0x7f -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[102:103] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x9a,0x01] -0x05,0x00,0x28,0xd6,0x01,0x05,0x9a,0x01 +# GFX11: v_cvt_f32_ubyte2_e32 v5, 0.5 ; encoding: [0xf0,0x26,0x0a,0x7e] +0xf0,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x1a,0x00] -0x05,0x00,0x28,0xd6,0x01,0x05,0x1a,0x00 +# GFX11: v_cvt_f32_ubyte2_e32 v5, 0 ; encoding: [0x80,0x26,0x0a,0x7e] +0x80,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x22,0x00] -0x05,0x00,0x28,0xd6,0x01,0x05,0x22,0x00 +# GFX11: v_cvt_f32_ubyte2_e32 v5, 0x3f717273 ; encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_cvt_f32_ubyte2_e32 v5, 0xaf123456 ; encoding: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x28,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x28,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte2_e32 v5, -1 ; encoding: [0xc1,0x26,0x0a,0x7e] +0xc1,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_f32_ubyte2_e32 v5, -4.0 ; encoding: [0xf7,0x26,0x0a,0x7e] +0xf7,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte2_e32 v5, exec_hi ; encoding: [0x7f,0x26,0x0a,0x7e] +0x7f,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_f32_ubyte2_e32 v5, exec_lo ; encoding: [0x7e,0x26,0x0a,0x7e] +0x7e,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_f32_ubyte2_e32 v5, m0 ; encoding: [0x7d,0x26,0x0a,0x7e] +0x7d,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_f32_ubyte2_e32 v5, s103 ; encoding: [0x67,0x26,0x0a,0x7e] +0x67,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_f32_ubyte2_e32 v5, s1 ; encoding: [0x01,0x26,0x0a,0x7e] +0x01,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_f32_ubyte2_e32 v5, v1 ; encoding: [0x01,0x27,0x0a,0x7e] +0x01,0x27,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_f32_ubyte2_e32 v5, v255 ; encoding: [0xff,0x27,0x0a,0x7e] +0xff,0x27,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x28,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cvt_f32_ubyte2_e32 v5, vcc_hi ; encoding: [0x6b,0x26,0x0a,0x7e] +0x6b,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0f,0x04] -0x05,0x00,0x28,0xd6,0x01,0xfd,0x0f,0x04 +# GFX11: v_cvt_f32_ubyte2_e32 v5, vcc_lo ; encoding: [0x6a,0x26,0x0a,0x7e] +0x6a,0x26,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x28,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v255, v1 ; encoding: [0x01,0x29,0xfe,0x7f] +0x01,0x29,0xfe,0x7f -# GFX11: v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xfe,0x05,0x0e,0x04] -0x05,0x00,0x28,0xd6,0xfe,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, 0.5 ; encoding: [0xf0,0x28,0x0a,0x7e] +0xf0,0x28,0x0a,0x7e -# GFX11: v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x28,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, 0 ; encoding: [0x80,0x28,0x0a,0x7e] +0x80,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, 0x3f717273 ; encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fmas_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x37,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, 0xaf123456 ; encoding: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fmas_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x37,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, -1 ; encoding: [0xc1,0x28,0x0a,0x7e] +0xc1,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x37,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, -4.0 ; encoding: [0xf7,0x28,0x0a,0x7e] +0xf7,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x37,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, exec_hi ; encoding: [0x7f,0x28,0x0a,0x7e] +0x7f,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x37,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, exec_lo ; encoding: [0x7e,0x28,0x0a,0x7e] +0x7e,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x37,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, m0 ; encoding: [0x7d,0x28,0x0a,0x7e] +0x7d,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x37,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, s103 ; encoding: [0x67,0x28,0x0a,0x7e] +0x67,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x37,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_f32_ubyte3_e32 v5, s1 ; encoding: [0x01,0x28,0x0a,0x7e] +0x01,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x37,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_f32_ubyte3_e32 v5, v1 ; encoding: [0x01,0x29,0x0a,0x7e] +0x01,0x29,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x37,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_f32_ubyte3_e32 v5, v255 ; encoding: [0xff,0x29,0x0a,0x7e] +0xff,0x29,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x37,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_f32_ubyte3_e32 v5, vcc_hi ; encoding: [0x6b,0x28,0x0a,0x7e] +0x6b,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x37,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_f32_ubyte3_e32 v5, vcc_lo ; encoding: [0x6a,0x28,0x0a,0x7e] +0x6a,0x28,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x37,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_cvt_f64_f32_e32 v[254:255], v1 ; encoding: [0x01,0x21,0xfc,0x7f] +0x01,0x21,0xfc,0x7f -# GFX11: v_div_fmas_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x37,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_cvt_f64_f32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x20,0x0a,0x7e] +0xf0,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x37,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x37,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], 0 ; encoding: [0x80,0x20,0x0a,0x7e] +0x80,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_f64_f32_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fmas_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fmas_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_f64_f32_e32 v[5:6], -1 ; encoding: [0xc1,0x20,0x0a,0x7e] +0xc1,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_f64_f32_e32 v[5:6], -4.0 ; encoding: [0xf7,0x20,0x0a,0x7e] +0xf7,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_f64_f32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x20,0x0a,0x7e] +0x7f,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_f64_f32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x20,0x0a,0x7e] +0x7e,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_f64_f32_e32 v[5:6], m0 ; encoding: [0x7d,0x20,0x0a,0x7e] +0x7d,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_f64_f32_e32 v[5:6], s103 ; encoding: [0x67,0x20,0x0a,0x7e] +0x67,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x37,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], s1 ; encoding: [0x01,0x20,0x0a,0x7e] +0x01,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], v1 ; encoding: [0x01,0x21,0x0a,0x7e] +0x01,0x21,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x38,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], v255 ; encoding: [0xff,0x21,0x0a,0x7e] +0xff,0x21,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x38,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x20,0x0a,0x7e] +0x6b,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x38,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_f64_f32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x20,0x0a,0x7e] +0x6a,0x20,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x38,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_f64_u32_e32 v[254:255], v1 ; encoding: [0x01,0x2d,0xfc,0x7f] +0x01,0x2d,0xfc,0x7f -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x38,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_f64_u32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2c,0x0a,0x7e] +0xf0,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x38,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_f64_u32_e32 v[5:6], 0 ; encoding: [0x80,0x2c,0x0a,0x7e] +0x80,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x38,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_f64_u32_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x38,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_f64_u32_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x38,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_f64_u32_e32 v[5:6], -1 ; encoding: [0xc1,0x2c,0x0a,0x7e] +0xc1,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x38,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_f64_u32_e32 v[5:6], -4.0 ; encoding: [0xf7,0x2c,0x0a,0x7e] +0xf7,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x38,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_f64_u32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x2c,0x0a,0x7e] +0x7f,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x38,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_f64_u32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x2c,0x0a,0x7e] +0x7e,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x00,0x38,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_cvt_f64_u32_e32 v[5:6], m0 ; encoding: [0x7d,0x2c,0x0a,0x7e] +0x7d,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x38,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x38,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f64_u32_e32 v[5:6], s103 ; encoding: [0x67,0x2c,0x0a,0x7e] +0x67,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_f64_u32_e32 v[5:6], s1 ; encoding: [0x01,0x2c,0x0a,0x7e] +0x01,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f64_u32_e32 v[5:6], v1 ; encoding: [0x01,0x2d,0x0a,0x7e] +0x01,0x2d,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_f64_u32_e32 v[5:6], v255 ; encoding: [0xff,0x2d,0x0a,0x7e] +0xff,0x2d,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_f64_u32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x2c,0x0a,0x7e] +0x6b,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_f64_u32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x2c,0x0a,0x7e] +0x6a,0x2c,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_floor_i32_f32_e32 v255, v1 ; encoding: [0x01,0x1b,0xfe,0x7f] +0x01,0x1b,0xfe,0x7f -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_floor_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x1a,0x0a,0x7e] +0xf0,0x1a,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_floor_i32_f32_e32 v5, 0 ; encoding: [0x80,0x1a,0x0a,0x7e] +0x80,0x1a,0x0a,0x7e -# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xfd,0x0f,0x04] -0x05,0x00,0x38,0xd6,0x01,0xfd,0x0f,0x04 +# GFX11: v_cvt_floor_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xfe,0x05,0x0e,0x04] -0x05,0x00,0x38,0xd6,0xfe,0x05,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_dot2_f16_f16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x66,0xd6,0x01,0x05,0x0e,0x04] -0x00,0x00,0x66,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x1a,0x0a,0x7e] +0xc1,0x1a,0x0a,0x7e -# GFX11: v_dot2_f16_f16 v0, v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x66,0xd6,0x01,0x05,0x0e,0x04] -0x00,0x60,0x66,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x1a,0x0a,0x7e] +0xf7,0x1a,0x0a,0x7e -# GFX11: v_dot2_bf16_bf16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x67,0xd6,0x01,0x05,0x0e,0x04] -0x00,0x00,0x67,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x1a,0x0a,0x7e] +0x7f,0x1a,0x0a,0x7e -# GFX11: v_dot2_bf16_bf16 v0, v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x67,0xd6,0x01,0x05,0x0e,0x04] -0x00,0x60,0x67,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x1a,0x0a,0x7e] +0x7e,0x1a,0x0a,0x7e -# GFX11: v_exp_f32_e32 v255, v1 ; encoding: [0x01,0x4b,0xfe,0x7f] -0x01,0x4b,0xfe,0x7f +# GFX11: v_cvt_floor_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x1a,0x0a,0x7e] +0x7d,0x1a,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4a,0x0a,0x7e] -0xf0,0x4a,0x0a,0x7e +# GFX11: v_cvt_floor_i32_f32_e32 v5, s103 ; encoding: [0x67,0x1a,0x0a,0x7e] +0x67,0x1a,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, 0 ; encoding: [0x80,0x4a,0x0a,0x7e] -0x80,0x4a,0x0a,0x7e +# GFX11: v_cvt_floor_i32_f32_e32 v5, s1 ; encoding: [0x01,0x1a,0x0a,0x7e] +0x01,0x1a,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_cvt_floor_i32_f32_e32 v5, v1 ; encoding: [0x01,0x1b,0x0a,0x7e] +0x01,0x1b,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_cvt_floor_i32_f32_e32 v5, v255 ; encoding: [0xff,0x1b,0x0a,0x7e] +0xff,0x1b,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, -1 ; encoding: [0xc1,0x4a,0x0a,0x7e] -0xc1,0x4a,0x0a,0x7e +# GFX11: v_cvt_floor_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x1a,0x0a,0x7e] +0x6b,0x1a,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, -4.0 ; encoding: [0xf7,0x4a,0x0a,0x7e] -0xf7,0x4a,0x0a,0x7e +# GFX11: v_cvt_floor_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x1a,0x0a,0x7e] +0x6a,0x1a,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4a,0x0a,0x7e] -0x7f,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v255, v1 ; encoding: [0x01,0x19,0xfe,0x7f] +0x01,0x19,0xfe,0x7f -# GFX11: v_exp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4a,0x0a,0x7e] -0x7e,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x18,0x0a,0x7e] +0xf0,0x18,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, m0 ; encoding: [0x7d,0x4a,0x0a,0x7e] -0x7d,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, 0 ; encoding: [0x80,0x18,0x0a,0x7e] +0x80,0x18,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, s103 ; encoding: [0x67,0x4a,0x0a,0x7e] -0x67,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_exp_f32_e32 v5, s1 ; encoding: [0x01,0x4a,0x0a,0x7e] -0x01,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_exp_f32_e32 v5, v1 ; encoding: [0x01,0x4b,0x0a,0x7e] -0x01,0x4b,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x18,0x0a,0x7e] +0xc1,0x18,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, v255 ; encoding: [0xff,0x4b,0x0a,0x7e] -0xff,0x4b,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x18,0x0a,0x7e] +0xf7,0x18,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4a,0x0a,0x7e] -0x6b,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x18,0x0a,0x7e] +0x7f,0x18,0x0a,0x7e -# GFX11: v_exp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4a,0x0a,0x7e] -0x6a,0x4a,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x18,0x0a,0x7e] +0x7e,0x18,0x0a,0x7e -# GFX11: v_floor_f32_e32 v255, v1 ; encoding: [0x01,0x49,0xfe,0x7f] -0x01,0x49,0xfe,0x7f +# GFX11: v_cvt_nearest_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x18,0x0a,0x7e] +0x7d,0x18,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, 0.5 ; encoding: [0xf0,0x48,0x0a,0x7e] -0xf0,0x48,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, s103 ; encoding: [0x67,0x18,0x0a,0x7e] +0x67,0x18,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, 0 ; encoding: [0x80,0x48,0x0a,0x7e] -0x80,0x48,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, s1 ; encoding: [0x01,0x18,0x0a,0x7e] +0x01,0x18,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_cvt_nearest_i32_f32_e32 v5, v1 ; encoding: [0x01,0x19,0x0a,0x7e] +0x01,0x19,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_cvt_nearest_i32_f32_e32 v5, v255 ; encoding: [0xff,0x19,0x0a,0x7e] +0xff,0x19,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, -1 ; encoding: [0xc1,0x48,0x0a,0x7e] -0xc1,0x48,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x18,0x0a,0x7e] +0x6b,0x18,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, -4.0 ; encoding: [0xf7,0x48,0x0a,0x7e] -0xf7,0x48,0x0a,0x7e +# GFX11: v_cvt_nearest_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x18,0x0a,0x7e] +0x6a,0x18,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, exec_hi ; encoding: [0x7f,0x48,0x0a,0x7e] -0x7f,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v255, v1 ; encoding: [0x01,0x1d,0xfe,0x7f] +0x01,0x1d,0xfe,0x7f -# GFX11: v_floor_f32_e32 v5, exec_lo ; encoding: [0x7e,0x48,0x0a,0x7e] -0x7e,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, 0.5 ; encoding: [0xf0,0x1c,0x0a,0x7e] +0xf0,0x1c,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, m0 ; encoding: [0x7d,0x48,0x0a,0x7e] -0x7d,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, 0 ; encoding: [0x80,0x1c,0x0a,0x7e] +0x80,0x1c,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, s103 ; encoding: [0x67,0x48,0x0a,0x7e] -0x67,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, 0x41 ; encoding: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00] +0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00 -# GFX11: v_floor_f32_e32 v5, s1 ; encoding: [0x01,0x48,0x0a,0x7e] -0x01,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, 0x4f ; encoding: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00] +0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00 -# GFX11: v_floor_f32_e32 v5, v1 ; encoding: [0x01,0x49,0x0a,0x7e] -0x01,0x49,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, -1 ; encoding: [0xc1,0x1c,0x0a,0x7e] +0xc1,0x1c,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, v255 ; encoding: [0xff,0x49,0x0a,0x7e] -0xff,0x49,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, -4.0 ; encoding: [0xf7,0x1c,0x0a,0x7e] +0xf7,0x1c,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x48,0x0a,0x7e] -0x6b,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, exec_hi ; encoding: [0x7f,0x1c,0x0a,0x7e] +0x7f,0x1c,0x0a,0x7e -# GFX11: v_floor_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x48,0x0a,0x7e] -0x6a,0x48,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, exec_lo ; encoding: [0x7e,0x1c,0x0a,0x7e] +0x7e,0x1c,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x35,0xfc,0x7f] -0x01,0x35,0xfc,0x7f +# GFX11: v_cvt_off_f32_i4_e32 v5, m0 ; encoding: [0x7d,0x1c,0x0a,0x7e] +0x7d,0x1c,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x34,0x0a,0x7e] -0xf0,0x34,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, s103 ; encoding: [0x67,0x1c,0x0a,0x7e] +0x67,0x1c,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], 0 ; encoding: [0x80,0x34,0x0a,0x7e] -0x80,0x34,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, s1 ; encoding: [0x01,0x1c,0x0a,0x7e] +0x01,0x1c,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_cvt_off_f32_i4_e32 v5, v1 ; encoding: [0x01,0x1d,0x0a,0x7e] +0x01,0x1d,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_cvt_off_f32_i4_e32 v5, v255 ; encoding: [0xff,0x1d,0x0a,0x7e] +0xff,0x1d,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x34,0x0a,0x7e] -0xc1,0x34,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, vcc_hi ; encoding: [0x6b,0x1c,0x0a,0x7e] +0x6b,0x1c,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x34,0x0a,0x7e] -0xf7,0x34,0x0a,0x7e +# GFX11: v_cvt_off_f32_i4_e32 v5, vcc_lo ; encoding: [0x6a,0x1c,0x0a,0x7e] +0x6a,0x1c,0x0a,0x7e -# GFX11: v_floor_f64_e32 v[5:6], exec ; encoding: [0x7e,0x34,0x0a,0x7e] -0x7e,0x34,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x24,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_floor_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x34,0x0a,0x7e] -0x66,0x34,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_floor_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x34,0x0a,0x7e] -0x02,0x34,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_floor_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x34,0x0a,0x7e] -0x04,0x34,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_floor_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x35,0x0a,0x7e] -0x01,0x35,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x24,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_floor_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x35,0x0a,0x7e] -0xfe,0x35,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_floor_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x34,0x0a,0x7e] -0x6a,0x34,0x0a,0x7e +# GFX11: v_cvt_pk_i16_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_fmaak_f32 v255, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] -0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_fmaak_f16 v255, v1, v2, 0x1121 ; encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00] -0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_fmaak_f32 v5, 0.5, v2, 0x11213141 ; encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] -0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_fmaak_f16 v5, 0.5, v2, 0x1121 ; encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] -0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x24,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_fmaak_f32 v5, 0, v2, 0x11213141 ; encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] -0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x24,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_fmaak_f16 v5, 0, v2, 0x1121 ; encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] -0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x24,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_fmaak_f32 v5, -1, v2, 0x11213141 ; encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] -0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x24,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_fmaak_f16 v5, -1, v2, 0x1121 ; encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] -0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_fmaak_f32 v5, -4.0, v2, 0x11213141 ; encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] -0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_fmaak_f16 v5, -4.0, v2, 0x1121 ; encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] -0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_fmaak_f32 v5, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] -0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_fmaak_f16 v5, v1, v2, 0x1121 ; encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] -0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 ; encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] -0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1 +# GFX11: v_cvt_pk_i16_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x24,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_fmaak_f16 v5, v1, v2, 0xa1b1 ; encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00] -0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fmaak_f32 v5, v1, v255, 0x11213141 ; encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] -0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_fmaak_f16 v5, v1, v255, 0x1121 ; encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00] -0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x24,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_fmaak_f32 v5, v255, v2, 0x11213141 ; encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] -0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_i16_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x24,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_fmaak_f16 v5, v255, v2, 0x1121 ; encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] -0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_fmac_f16_e32 v5, 0x1234, v2 ; encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] -0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00 +# GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x24,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_fmac_f16_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x6c] -0x01,0x05,0x00,0x6c +# GFX11: v_cvt_pk_norm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fmac_f16_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x36,0xd5,0x01,0x05,0x02,0x40] -0x00,0x01,0x36,0xd5,0x01,0x05,0x02,0x40 +# GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_fmac_f16_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x36,0xd5,0x01,0xe8,0x01,0x00] -0x00,0x00,0x36,0xd5,0x01,0xe8,0x01,0x00 +# GFX11: v_cvt_pk_norm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_fmac_f32_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x56] -0x01,0x05,0x00,0x56 +# GFX11: v_cvt_pk_norm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_fmac_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x2b,0xd5,0x01,0x05,0x02,0x40] -0x00,0x01,0x2b,0xd5,0x01,0x05,0x02,0x40 +# GFX11: v_cvt_pk_norm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_fmac_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x2b,0xd5,0x01,0xe8,0x01,0x00] -0x00,0x00,0x2b,0xd5,0x01,0xe8,0x01,0x00 +# GFX11: v_cvt_pk_norm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_fma_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x48,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x48,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_fma_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_fma_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_pk_norm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_fma_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_fma_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_fma_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_fma_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_fma_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_fma_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_fma_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_fma_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_fma_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x13,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_fma_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x13,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x13,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_fma_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x13,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40 -# GFX11: v_fma_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x60 -# GFX11: v_fma_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x13,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x13,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_pknorm_i16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x21,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x13,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_pknorm_i16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_pknorm_i16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x13,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x21,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_cvt_pknorm_i16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_cvt_pknorm_i16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x13,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x13,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x21,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_fma_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x21,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_fma_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x21,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_fma_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x21,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_fma_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_fma_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x21,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_fma_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x21,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x21,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_fma_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x13,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x40 -# GFX11: v_fma_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x60 -# GFX11: v_fma_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x13,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, v2, null ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf2,0x01] -0x05,0x00,0x13,0xd6,0x01,0x05,0xf2,0x01 +# GFX11: v_cvt_pknorm_i16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x21,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x21,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_fma_f32 v5, v1, null, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xf9,0x0c,0x04] -0x05,0x00,0x13,0xd6,0x01,0xf9,0x0c,0x04 +# GFX11: v_cvt_pknorm_i16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x21,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_fma_f32_e64_dpp v80, v81, v82, v81 dpp8:[0,1,6,3,4,5,6,7] ; encoding: [0x50,0x00,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa] -0x50,0x00,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa +# GFX11: v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_fma_f32_e64_dpp v80, v81, |v82|, v81 dpp8:[0,1,6,3,4,5,6,7] ; encoding: [0x50,0x02,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa] -0x50,0x02,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa +# GFX11: v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x21,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_fma_f32_e64_dpp v93, |v94|, v95, v94 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xe ; encoding: [0x5d,0x01,0x13,0xd6,0xfa,0xbe,0x7a,0x05,0x5e,0x1b,0x00,0xfe] -0x5d,0x01,0x13,0xd6,0xfa,0xbe,0x7a,0x05,0x5e,0x1b,0x00,0xfe +# GFX11: v_cvt_pk_norm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x09,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x09,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x09,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x09,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x09,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x09,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_pk_norm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x09,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x09,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_pk_norm_u16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x60 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x09,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x09,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_pk_norm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x09,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x09,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_cvt_pknorm_u16_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x22,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_cvt_pknorm_u16_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x09,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x09,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_pknorm_u16_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x22,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_pknorm_u16_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_pknorm_u16_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_pknorm_u16_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_pknorm_u16_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_pknorm_u16_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x22,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x09,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x22,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x09,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x22,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x22,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x09,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x09,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_fma_dx9_zero_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x09,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x22,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_fma_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x22,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x22,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_fma_f64 v[5:6], exec, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x40 -# GFX11: v_fma_f64 v[5:6], s[102:103], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x66,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x66,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x60 -# GFX11: v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x02,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x02,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x04,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x04,0x04,0x0e,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x22,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x22,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x14,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x22,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x14,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x14,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x22,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x14,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_pk_u16_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x23,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], exec, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x14,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], s[102:103], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xcd,0x0c,0x04] -0x05,0x00,0x14,0xd6,0x01,0xcd,0x0c,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x09,0x0c,0x04] -0x05,0x00,0x14,0xd6,0x01,0x09,0x0c,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x0d,0x0c,0x04] -0x05,0x00,0x14,0xd6,0x01,0x0d,0x0c,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x23,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x14,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_pk_u16_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x14,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_pk_u16_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x14,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_pk_u16_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x14,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_pk_u16_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], exec ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_pk_u16_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], s[102:103] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x9a,0x01] -0x05,0x00,0x14,0xd6,0x01,0x05,0x9a,0x01 +# GFX11: v_cvt_pk_u16_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x23,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x1a,0x00] -0x05,0x00,0x14,0xd6,0x01,0x05,0x1a,0x00 +# GFX11: v_cvt_pk_u16_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x23,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x22,0x00] -0x05,0x00,0x14,0xd6,0x01,0x05,0x22,0x00 +# GFX11: v_cvt_pk_u16_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x23,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_cvt_pk_u16_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x23,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x14,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x14,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_cvt_pk_u16_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_cvt_pk_u16_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_cvt_pk_u16_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_cvt_pk_u16_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x23,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_cvt_pk_u16_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_cvt_pk_u16_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x23,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], vcc ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x14,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cvt_pk_u16_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x23,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0f,0x04] -0x05,0x00,0x14,0xd6,0x01,0xfd,0x0f,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[1:2], vcc, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x14,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x23,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xfe,0x05,0x0e,0x04] -0x05,0x00,0x14,0xd6,0xfe,0x05,0x0e,0x04 +# GFX11: v_cvt_pk_u8_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x26,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x26,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_fma_f64 v[5:6], vcc, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x14,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_pk_u8_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_fmamk_f32 v255, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] -0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_fmamk_f16 v255, v1, 0x1121, v3 ; encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00] -0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_fmamk_f32 v5, 0, 0x11213141, v3 ; encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] -0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_fmamk_f16 v5, 0, 0x1121, v3 ; encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] -0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_fmamk_f32 v5, 0.5, 0x11213141, v3 ; encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] -0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_fmamk_f16 v5, 0.5, 0x1121, v3 ; encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] -0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_fmamk_f32 v5, -1, 0x11213141, v3 ; encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] -0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_fmamk_f16 v5, -1, 0x1121, v3 ; encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] -0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_fmamk_f32 v5, -4.0, 0x11213141, v3 ; encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] -0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x26,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_fmamk_f16 v5, -4.0, 0x1121, v3 ; encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] -0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x26,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_fmamk_f32 v5, v1, 0x11213141, v255 ; encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] -0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x26,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_fmamk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] -0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x26,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_fmamk_f16 v5, v1, 0x1121, v255 ; encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00] -0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_fmamk_f16 v5, v1, 0x1121, v3 ; encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] -0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 ; encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] -0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1 +# GFX11: v_cvt_pk_u8_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_fmamk_f16 v5, v1, 0xa1b1, v3 ; encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00] -0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_fmamk_f32 v5, v255, 0x11213141, v3 ; encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] -0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11 +# GFX11: v_cvt_pk_u8_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_fmamk_f16 v5, v255, 0x1121, v3 ; encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] -0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00 +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x26,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_fract_f32_e32 v255, v1 ; encoding: [0x01,0x41,0xfe,0x7f] -0x01,0x41,0xfe,0x7f +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x26,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_fract_f32_e32 v5, 0.5 ; encoding: [0xf0,0x40,0x0a,0x7e] -0xf0,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x26,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_fract_f32_e32 v5, 0 ; encoding: [0x80,0x40,0x0a,0x7e] -0x80,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x26,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_fract_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_cvt_pk_u8_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x26,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_fract_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x26,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_fract_f32_e32 v5, -1 ; encoding: [0xc1,0x40,0x0a,0x7e] -0xc1,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x26,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_fract_f32_e32 v5, -4.0 ; encoding: [0xf7,0x40,0x0a,0x7e] -0xf7,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x26,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_fract_f32_e32 v5, exec_hi ; encoding: [0x7f,0x40,0x0a,0x7e] -0x7f,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x26,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_fract_f32_e32 v5, exec_lo ; encoding: [0x7e,0x40,0x0a,0x7e] -0x7e,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_fract_f32_e32 v5, m0 ; encoding: [0x7d,0x40,0x0a,0x7e] -0x7d,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x26,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_fract_f32_e32 v5, s103 ; encoding: [0x67,0x40,0x0a,0x7e] -0x67,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x26,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x26,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_fract_f32_e32 v5, s1 ; encoding: [0x01,0x40,0x0a,0x7e] -0x01,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_fract_f32_e32 v5, v1 ; encoding: [0x01,0x41,0x0a,0x7e] -0x01,0x41,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_fract_f32_e32 v5, v255 ; encoding: [0xff,0x41,0x0a,0x7e] -0xff,0x41,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x26,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_fract_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x40,0x0a,0x7e] -0x6b,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x26,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_fract_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x40,0x0a,0x7e] -0x6a,0x40,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_fract_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x7d,0xfc,0x7f] -0x01,0x7d,0xfc,0x7f +# GFX11: v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x26,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_fract_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7c,0x0a,0x7e] -0xf0,0x7c,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x26,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_fract_f64_e32 v[5:6], 0 ; encoding: [0x80,0x7c,0x0a,0x7e] -0x80,0x7c,0x0a,0x7e +# GFX11: v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_fract_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x26,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_fract_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_cvt_u32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x2b,0xfe,0x7f] +0x01,0x2b,0xfe,0x7f -# GFX11: v_fract_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7c,0x0a,0x7e] -0xc1,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x2a,0x0a,0x7e] +0xf0,0x2a,0x0a,0x7e -# GFX11: v_fract_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x7c,0x0a,0x7e] -0xf7,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, 0 ; encoding: [0x80,0x2a,0x0a,0x7e] +0x80,0x2a,0x0a,0x7e -# GFX11: v_fract_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7c,0x0a,0x7e] -0x7e,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_fract_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x7c,0x0a,0x7e] -0x66,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_fract_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7c,0x0a,0x7e] -0x02,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, -1 ; encoding: [0xc1,0x2a,0x0a,0x7e] +0xc1,0x2a,0x0a,0x7e -# GFX11: v_fract_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x7c,0x0a,0x7e] -0x04,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x2a,0x0a,0x7e] +0xf7,0x2a,0x0a,0x7e -# GFX11: v_fract_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7d,0x0a,0x7e] -0x01,0x7d,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, exec ; encoding: [0x7e,0x2a,0x0a,0x7e] +0x7e,0x2a,0x0a,0x7e -# GFX11: v_fract_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7d,0x0a,0x7e] -0xfe,0x7d,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x2a,0x0a,0x7e] +0x66,0x2a,0x0a,0x7e -# GFX11: v_fract_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7c,0x0a,0x7e] -0x6a,0x7c,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x2a,0x0a,0x7e] +0x02,0x2a,0x0a,0x7e -# GFX11: v_frexp_exp_i32_f32_e32 v255, v1 ; encoding: [0x01,0x7f,0xfe,0x7f] -0x01,0x7f,0xfe,0x7f +# GFX11: v_cvt_u32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x2a,0x0a,0x7e] +0x04,0x2a,0x0a,0x7e -# GFX11: v_frexp_exp_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x7e,0x0a,0x7e] -0xf0,0x7e,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x2b,0x0a,0x7e] +0x01,0x2b,0x0a,0x7e -# GFX11: v_frexp_exp_i32_f32_e32 v5, 0 ; encoding: [0x80,0x7e,0x0a,0x7e] -0x80,0x7e,0x0a,0x7e +# GFX11: v_cvt_u32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x2b,0x0a,0x7e] +0xfe,0x2b,0x0a,0x7e -# GFX11: v_frexp_exp_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_cvt_u32_f64_e32 v5, vcc ; encoding: [0x6a,0x2a,0x0a,0x7e] +0x6a,0x2a,0x0a,0x7e -# GFX11: v_frexp_exp_i32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_div_fixup_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x54,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x7e,0x0a,0x7e] -0xc1,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x54,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x7e,0x0a,0x7e] -0xf7,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x54,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_frexp_exp_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x7e,0x0a,0x7e] -0x7f,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x54,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x54,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x7e,0x0a,0x7e] -0x7e,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_frexp_exp_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x7e,0x0a,0x7e] -0x7d,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, s103 ; encoding: [0x67,0x7e,0x0a,0x7e] -0x67,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, s1 ; encoding: [0x01,0x7e,0x0a,0x7e] -0x01,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, v1 ; encoding: [0x01,0x7f,0x0a,0x7e] -0x01,0x7f,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, v255 ; encoding: [0xff,0x7f,0x0a,0x7e] -0xff,0x7f,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x7e,0x0a,0x7e] -0x6b,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x7e,0x0a,0x7e] -0x6a,0x7e,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x79,0xfe,0x7f] -0x01,0x79,0xfe,0x7f +# GFX11: v_div_fixup_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x78,0x0a,0x7e] -0xf0,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, 0 ; encoding: [0x80,0x78,0x0a,0x7e] -0x80,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_div_fixup_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x27,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_div_fixup_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x27,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x78,0x0a,0x7e] -0xc1,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x27,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x78,0x0a,0x7e] -0xf7,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x27,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, exec ; encoding: [0x7e,0x78,0x0a,0x7e] -0x7e,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x78,0x0a,0x7e] -0x66,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x78,0x0a,0x7e] -0x02,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x78,0x0a,0x7e] -0x04,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x79,0x0a,0x7e] -0x01,0x79,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_frexp_exp_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x79,0x0a,0x7e] -0xfe,0x79,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x27,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_frexp_exp_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x78,0x0a,0x7e] -0x6a,0x78,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x27,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_frexp_mant_f32_e32 v255, v1 ; encoding: [0x01,0x81,0xfe,0x7f] -0x01,0x81,0xfe,0x7f +# GFX11: v_div_fixup_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x27,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_frexp_mant_f32_e32 v5, 0.5 ; encoding: [0xf0,0x80,0x0a,0x7e] -0xf0,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x27,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_frexp_mant_f32_e32 v5, 0 ; encoding: [0x80,0x80,0x0a,0x7e] -0x80,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x27,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_frexp_mant_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_div_fixup_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_frexp_mant_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_div_fixup_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x27,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_frexp_mant_f32_e32 v5, -1 ; encoding: [0xc1,0x80,0x0a,0x7e] -0xc1,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x27,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_frexp_mant_f32_e32 v5, -4.0 ; encoding: [0xf7,0x80,0x0a,0x7e] -0xf7,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x27,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_frexp_mant_f32_e32 v5, exec_hi ; encoding: [0x7f,0x80,0x0a,0x7e] -0x7f,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_frexp_mant_f32_e32 v5, exec_lo ; encoding: [0x7e,0x80,0x0a,0x7e] -0x7e,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x27,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_frexp_mant_f32_e32 v5, m0 ; encoding: [0x7d,0x80,0x0a,0x7e] -0x7d,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x27,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x27,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_frexp_mant_f32_e32 v5, s103 ; encoding: [0x67,0x80,0x0a,0x7e] -0x67,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_frexp_mant_f32_e32 v5, s1 ; encoding: [0x01,0x80,0x0a,0x7e] -0x01,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_frexp_mant_f32_e32 v5, v1 ; encoding: [0x01,0x81,0x0a,0x7e] -0x01,0x81,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_frexp_mant_f32_e32 v5, v255 ; encoding: [0xff,0x81,0x0a,0x7e] -0xff,0x81,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_frexp_mant_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x80,0x0a,0x7e] -0x6b,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_frexp_mant_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x80,0x0a,0x7e] -0x6a,0x80,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_frexp_mant_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x7b,0xfc,0x7f] -0x01,0x7b,0xfc,0x7f +# GFX11: v_div_fixup_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x0c -# GFX11: v_frexp_mant_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7a,0x0a,0x7e] -0xf0,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x14 -# GFX11: v_frexp_mant_f64_e32 v[5:6], 0 ; encoding: [0x80,0x7a,0x0a,0x7e] -0x80,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x27,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_frexp_mant_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_div_fixup_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x27,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_frexp_mant_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_div_fixup_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7a,0x0a,0x7e] -0xc1,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x27,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x7a,0x0a,0x7e] -0xf7,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x27,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7a,0x0a,0x7e] -0x7e,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x7a,0x0a,0x7e] -0x66,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x27,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7a,0x0a,0x7e] -0x02,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x7a,0x0a,0x7e] -0x04,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7b,0x0a,0x7e] -0x01,0x7b,0x0a,0x7e +# GFX11: v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7b,0x0a,0x7e] -0xfe,0x7b,0x0a,0x7e +# GFX11: v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_frexp_mant_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7a,0x0a,0x7e] -0x6a,0x7a,0x0a,0x7e +# GFX11: v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], s[102:103], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x66,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x66,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x02,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x02,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x04,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x04,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x28,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_lerp_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x28,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_lerp_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x28,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_lerp_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x28,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_lerp_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x28,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_lerp_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], s[102:103], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xcd,0x0c,0x04] +0x05,0x00,0x28,0xd6,0x01,0xcd,0x0c,0x04 -# GFX11: v_lerp_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x15,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x09,0x0c,0x04] +0x05,0x00,0x28,0xd6,0x01,0x09,0x0c,0x04 -# GFX11: v_lerp_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x15,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x0d,0x0c,0x04] +0x05,0x00,0x28,0xd6,0x01,0x0d,0x0c,0x04 -# GFX11: v_lerp_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x15,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x28,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_lerp_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x15,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x28,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_lerp_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x28,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_lerp_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x28,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_lerp_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_lerp_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[102:103] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x9a,0x01] +0x05,0x00,0x28,0xd6,0x01,0x05,0x9a,0x01 -# GFX11: v_lerp_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x1a,0x00] +0x05,0x00,0x28,0xd6,0x01,0x05,0x1a,0x00 -# GFX11: v_lerp_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x15,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x22,0x00] +0x05,0x00,0x28,0xd6,0x01,0x05,0x22,0x00 -# GFX11: v_lerp_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x15,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x00,0x28,0xd6,0x01,0x05,0xfa,0x07 -# GFX11: v_lerp_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x15,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x28,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x28,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lerp_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_lerp_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x15,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lerp_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_lerp_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x15,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_lerp_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x15,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_lerp_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x15,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x0c -# GFX11: v_lerp_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x14 -# GFX11: v_lerp_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x28,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_lerp_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x15,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xfd,0x0f,0x04] +0x05,0x00,0x28,0xd6,0x01,0xfd,0x0f,0x04 -# GFX11: v_lerp_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x15,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x28,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_lerp_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x28,0xd6,0xfe,0x05,0x0e,0x04 -# GFX11: v_lerp_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x15,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x28,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x15,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_div_fmas_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lerp_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x37,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_lerp_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x15,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x37,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_log_f32_e32 v255, v1 ; encoding: [0x01,0x4f,0xfe,0x7f] -0x01,0x4f,0xfe,0x7f +# GFX11: v_div_fmas_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x37,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_log_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4e,0x0a,0x7e] -0xf0,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x37,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_log_f32_e32 v5, 0 ; encoding: [0x80,0x4e,0x0a,0x7e] -0x80,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x37,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_log_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_div_fmas_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x37,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_log_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_div_fmas_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x37,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_log_f32_e32 v5, -1 ; encoding: [0xc1,0x4e,0x0a,0x7e] -0xc1,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x37,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_log_f32_e32 v5, -4.0 ; encoding: [0xf7,0x4e,0x0a,0x7e] -0xf7,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x37,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_log_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4e,0x0a,0x7e] -0x7f,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x37,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_log_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4e,0x0a,0x7e] -0x7e,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x37,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_log_f32_e32 v5, m0 ; encoding: [0x7d,0x4e,0x0a,0x7e] -0x7d,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x37,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_log_f32_e32 v5, s103 ; encoding: [0x67,0x4e,0x0a,0x7e] -0x67,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x37,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_log_f32_e32 v5, s1 ; encoding: [0x01,0x4e,0x0a,0x7e] -0x01,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x37,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e] -0x01,0x4f,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x37,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x37,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_log_f32_e32 v5, v255 ; encoding: [0xff,0x4f,0x0a,0x7e] -0xff,0x4f,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_log_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4e,0x0a,0x7e] -0x6b,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_log_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4e,0x0a,0x7e] -0x6a,0x4e,0x0a,0x7e +# GFX11: v_div_fmas_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_lshl_add_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_lshl_add_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_lshl_add_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_lshl_add_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x0c -# GFX11: v_lshl_add_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x37,0xd6,0x01,0x05,0x0e,0x14 -# GFX11: v_lshl_add_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x37,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x38,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x38,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x38,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x46,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x38,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x46,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x38,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_lshl_add_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x46,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x38,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_lshl_add_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x46,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x38,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_lshl_add_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x38,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_lshl_add_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x38,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_lshl_add_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x38,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_lshl_add_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x38,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_lshl_add_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x38,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_lshl_add_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x46,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x00,0x38,0xd6,0x01,0x05,0xfa,0x07 -# GFX11: v_lshl_add_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x46,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x38,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x38,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x46,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_lshl_add_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x46,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x46,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_lshl_add_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_lshl_add_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x46,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_lshl_add_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x46,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_lshl_add_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x46,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x0c -# GFX11: v_lshl_add_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x38,0xd6,0x01,0x05,0x0e,0x14 -# GFX11: v_lshl_add_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xfd,0x0f,0x04] +0x05,0x00,0x38,0xd6,0x01,0xfd,0x0f,0x04 -# GFX11: v_lshl_add_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x38,0xd6,0xfe,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x46,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_dot2_f16_f16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x66,0xd6,0x01,0x05,0x0e,0x04] +0x00,0x00,0x66,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x46,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_dot2_f16_f16 v0, v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x66,0xd6,0x01,0x05,0x0e,0x04] +0x00,0x60,0x66,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_dot2_bf16_bf16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x67,0xd6,0x01,0x05,0x0e,0x04] +0x00,0x00,0x67,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x46,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_dot2_bf16_bf16 v0, v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x67,0xd6,0x01,0x05,0x0e,0x04] +0x00,0x60,0x67,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshl_add_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x46,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_dot2acc_f32_f16 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x04] +0x01,0x05,0x0a,0x04 -# GFX11: v_lshl_add_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v255, v1 ; encoding: [0x01,0x4b,0xfe,0x7f] +0x01,0x4b,0xfe,0x7f -# GFX11: v_lshl_add_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x46,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4a,0x0a,0x7e] +0xf0,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, 0 ; encoding: [0x80,0x4a,0x0a,0x7e] +0x80,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_lshl_or_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_lshl_or_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, -1 ; encoding: [0xc1,0x4a,0x0a,0x7e] +0xc1,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, -4.0 ; encoding: [0xf7,0x4a,0x0a,0x7e] +0xf7,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4a,0x0a,0x7e] +0x7f,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4a,0x0a,0x7e] +0x7e,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, m0 ; encoding: [0x7d,0x4a,0x0a,0x7e] +0x7d,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, s103 ; encoding: [0x67,0x4a,0x0a,0x7e] +0x67,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_exp_f32_e32 v5, s1 ; encoding: [0x01,0x4a,0x0a,0x7e] +0x01,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x56,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_exp_f32_e32 v5, v1 ; encoding: [0x01,0x4b,0x0a,0x7e] +0x01,0x4b,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x56,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_exp_f32_e32 v5, v255 ; encoding: [0xff,0x4b,0x0a,0x7e] +0xff,0x4b,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x56,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_exp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4a,0x0a,0x7e] +0x6b,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x56,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_exp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4a,0x0a,0x7e] +0x6a,0x4a,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_floor_f32_e32 v255, v1 ; encoding: [0x01,0x49,0xfe,0x7f] +0x01,0x49,0xfe,0x7f -# GFX11: v_lshl_or_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_floor_f32_e32 v5, 0.5 ; encoding: [0xf0,0x48,0x0a,0x7e] +0xf0,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_floor_f32_e32 v5, 0 ; encoding: [0x80,0x48,0x0a,0x7e] +0x80,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_floor_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_lshl_or_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_floor_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_lshl_or_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x56,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_floor_f32_e32 v5, -1 ; encoding: [0xc1,0x48,0x0a,0x7e] +0xc1,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x56,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_floor_f32_e32 v5, -4.0 ; encoding: [0xf7,0x48,0x0a,0x7e] +0xf7,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x56,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_floor_f32_e32 v5, exec_hi ; encoding: [0x7f,0x48,0x0a,0x7e] +0x7f,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x56,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_floor_f32_e32 v5, exec_lo ; encoding: [0x7e,0x48,0x0a,0x7e] +0x7e,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x56,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_floor_f32_e32 v5, m0 ; encoding: [0x7d,0x48,0x0a,0x7e] +0x7d,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_floor_f32_e32 v5, s103 ; encoding: [0x67,0x48,0x0a,0x7e] +0x67,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x56,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_floor_f32_e32 v5, s1 ; encoding: [0x01,0x48,0x0a,0x7e] +0x01,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x56,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_floor_f32_e32 v5, v1 ; encoding: [0x01,0x49,0x0a,0x7e] +0x01,0x49,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x56,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_floor_f32_e32 v5, v255 ; encoding: [0xff,0x49,0x0a,0x7e] +0xff,0x49,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_floor_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x48,0x0a,0x7e] +0x6b,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_floor_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x48,0x0a,0x7e] +0x6a,0x48,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_floor_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x35,0xfc,0x7f] +0x01,0x35,0xfc,0x7f -# GFX11: v_lshl_or_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x56,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_floor_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x34,0x0a,0x7e] +0xf0,0x34,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x56,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_floor_f64_e32 v[5:6], 0 ; encoding: [0x80,0x34,0x0a,0x7e] +0x80,0x34,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_floor_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_lshl_or_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x56,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_floor_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_lshl_or_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x56,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_floor_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x34,0x0a,0x7e] +0xc1,0x34,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_floor_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x34,0x0a,0x7e] +0xf7,0x34,0x0a,0x7e -# GFX11: v_lshl_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x56,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_floor_f64_e32 v[5:6], exec ; encoding: [0x7e,0x34,0x0a,0x7e] +0x7e,0x34,0x0a,0x7e -# GFX11: v_lshl_or_b32_e64_dpp v255, v5, v0, vcc_hi row_xmask:6 row_mask:0x0 bank_mask:0xf fi:1 ; encoding: [0xff,0x00,0x56,0xd6,0xfa,0x00,0xae,0x01,0x05,0x66,0x05,0x0f] -0xff,0x00,0x56,0xd6,0xfa,0x00,0xae,0x01,0x05,0x66,0x05,0x0f +# GFX11: v_floor_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x34,0x0a,0x7e] +0x66,0x34,0x0a,0x7e -# GFX11: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] -0xfe,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_floor_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x34,0x0a,0x7e] +0x02,0x34,0x0a,0x7e -# GFX11: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_floor_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x34,0x0a,0x7e] +0x04,0x34,0x0a,0x7e -# GFX11: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_floor_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x35,0x0a,0x7e] +0x01,0x35,0x0a,0x7e -# GFX11: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_floor_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x35,0x0a,0x7e] +0xfe,0x35,0x0a,0x7e -# GFX11: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_floor_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x34,0x0a,0x7e] +0x6a,0x34,0x0a,0x7e -# GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x7f,0x04,0x02,0x00 +# GFX11: v_fmaak_f32 v255, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] +0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_fmaak_f16 v255, v1, v2, 0x1121 ; encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00] +0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7d,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x7d,0x04,0x02,0x00 +# GFX11: v_fmaak_f32 v5, 0.5, v2, 0x11213141 ; encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x65,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x65,0x04,0x02,0x00 +# GFX11: v_fmaak_f16 v5, 0.5, v2, 0x1121 ; encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x01,0x04,0x02,0x00 +# GFX11: v_fmaak_f32 v5, 0, v2, 0x11213141 ; encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x3c,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_fmaak_f16 v5, 0, v2, 0x1121 ; encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x3c,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_fmaak_f32 v5, -1, v2, 0x11213141 ; encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x3c,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_fmaak_f16 v5, -1, v2, 0x1121 ; encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x3c,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_fmaak_f32 v5, -4.0, v2, 0x11213141 ; encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x3c,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_fmaak_f16 v5, -4.0, v2, 0x1121 ; encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] +0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xc9,0x00,0x00] -0x05,0x00,0x3c,0xd7,0x01,0xc9,0x00,0x00 +# GFX11: v_fmaak_f32 v5, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] +0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x09,0x00,0x00] -0x05,0x00,0x3c,0xd7,0x01,0x09,0x00,0x00 +# GFX11: v_fmaak_f16 v5, v1, v2, 0x1121 ; encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] +0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x0d,0x00,0x00] -0x05,0x00,0x3c,0xd7,0x01,0x0d,0x00,0x00 +# GFX11: v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 ; encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] +0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1 -# GFX11: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_fmaak_f16 v5, v1, v2, 0xa1b1 ; encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00] +0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x03,0x00] -0x05,0x00,0x3c,0xd7,0x01,0xfd,0x03,0x00 +# GFX11: v_fmaak_f32 v5, v1, v255, 0x11213141 ; encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] +0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_fmaak_f16 v5, v1, v255, 0x1121 ; encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00] +0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0x05,0x02,0x00] -0x05,0x00,0x3c,0xd7,0xff,0x05,0x02,0x00 +# GFX11: v_fmaak_f32 v5, v255, v2, 0x11213141 ; encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11 -# GFX11: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x6b,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x6b,0x04,0x02,0x00 +# GFX11: v_fmaak_f16 v5, v255, v2, 0x1121 ; encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] +0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00 -# GFX11: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x3c,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_fmac_f16_e32 v5, 0x1234, v2 ; encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] +0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00 -# GFX11: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] -0xfe,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_fmac_f16_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x6c] +0x01,0x05,0x00,0x6c -# GFX11: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_fmac_f16_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x36,0xd5,0x01,0x05,0x02,0x40] +0x00,0x01,0x36,0xd5,0x01,0x05,0x02,0x40 -# GFX11: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_fmac_f16_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x36,0xd5,0x01,0xe8,0x01,0x00] +0x00,0x00,0x36,0xd5,0x01,0xe8,0x01,0x00 -# GFX11: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_fmac_f32_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x56] +0x01,0x05,0x00,0x56 -# GFX11: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_fmac_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x2b,0xd5,0x01,0x05,0x02,0x40] +0x00,0x01,0x2b,0xd5,0x01,0x05,0x02,0x40 -# GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x7f,0x04,0x02,0x00 +# GFX11: v_fmac_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x2b,0xd5,0x01,0xe8,0x01,0x00] +0x00,0x00,0x2b,0xd5,0x01,0xe8,0x01,0x00 -# GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_fmac_dx9_zero_f32_e32 v0, v1, v2 ; encoding: [0x01,0x05,0x00,0x0c] +0x01,0x05,0x00,0x0c -# GFX11: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7d,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x7d,0x04,0x02,0x00 +# GFX11: v_fmac_dx9_zero_f32_e64 v0, |v1|, -v2 ; encoding: [0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x40] +0x00,0x01,0x06,0xd5,0x01,0x05,0x02,0x40 -# GFX11: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x65,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x65,0x04,0x02,0x00 +# GFX11: v_fmac_dx9_zero_f32_e64 v0, s1, 2.0 ; encoding: [0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x00] +0x00,0x00,0x06,0xd5,0x01,0xe8,0x01,0x00 -# GFX11: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x01,0x04,0x02,0x00 +# GFX11: v_fma_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x48,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x48,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x3d,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_fma_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x3d,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_fma_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x3d,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_fma_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x3d,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_fma_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x3d,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_fma_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xc9,0x00,0x00] -0x05,0x00,0x3d,0xd7,0x01,0xc9,0x00,0x00 +# GFX11: v_fma_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x09,0x00,0x00] -0x05,0x00,0x3d,0xd7,0x01,0x09,0x00,0x00 +# GFX11: v_fma_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x0d,0x00,0x00] -0x05,0x00,0x3d,0xd7,0x01,0x0d,0x00,0x00 +# GFX11: v_fma_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_fma_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x03,0x00] -0x05,0x00,0x3d,0xd7,0x01,0xfd,0x03,0x00 +# GFX11: v_fma_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_fma_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0x05,0x02,0x00] -0x05,0x00,0x3d,0xd7,0xff,0x05,0x02,0x00 +# GFX11: v_fma_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x6b,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x6b,0x04,0x02,0x00 +# GFX11: v_fma_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x13,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x3d,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_fma_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x13,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_mad_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x53,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x13,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_mad_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x53,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_fma_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x13,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_mad_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] -0x05,0x00,0x53,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 +# GFX11: v_fma_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_mad_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x53,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x53,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_mad_i32_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_mad_i32_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_mad_i32_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_fma_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_mad_i32_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_fma_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x13,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_mad_i32_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x13,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_mad_i32_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x13,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_mad_i32_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x13,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_mad_i32_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x13,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_mad_i32_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_mad_i32_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_fma_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_mad_i32_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x5a,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_fma_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_mad_i32_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x5a,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_fma_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_mad_i32_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_fma_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_mad_i32_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_fma_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x13,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_mad_i32_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_fma_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x13,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x13,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_i32_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_fma_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_mad_i32_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_fma_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_i32_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_fma_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_mad_i32_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x5a,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_fma_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_mad_i32_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x5a,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_fma_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_mad_i32_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_fma_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_mad_i32_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_fma_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x0c -# GFX11: v_mad_i32_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_fma_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x14 -# GFX11: v_mad_i32_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_fma_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_mad_i32_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_fma_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_mad_i32_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x5a,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_fma_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_mad_i32_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_fma_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_mad_i32_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_fma_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x13,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_mad_i32_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x5a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x5a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_fma_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_fma_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x13,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_fma_f32 v5, v1, v2, null ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0xf2,0x01] +0x05,0x00,0x13,0xd6,0x01,0x05,0xf2,0x01 -# GFX11: v_mad_i32_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x5a,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_fma_f32 v5, v1, null, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x13,0xd6,0x01,0xf9,0x0c,0x04 -# GFX11: v_mad_i32_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_fma_f32_e64_dpp v80, v81, v82, v81 dpp8:[0,1,6,3,4,5,6,7] ; encoding: [0x50,0x00,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa] +0x50,0x00,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa -# GFX11: v_mad_i32_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x5a,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_fma_f32_e64_dpp v80, v81, |v82|, v81 dpp8:[0,1,6,3,4,5,6,7] ; encoding: [0x50,0x02,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa] +0x50,0x02,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa -# GFX11: v_mad_i32_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_fma_f32_e64_dpp v93, |v94|, v95, v94 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xe ; encoding: [0x5d,0x01,0x13,0xd6,0xfa,0xbe,0x7a,0x05,0x5e,0x1b,0x00,0xfe] +0x5d,0x01,0x13,0xd6,0xfa,0xbe,0x7a,0x05,0x5e,0x1b,0x00,0xfe -# GFX11: v_mad_i32_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_i32_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x5a,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x09,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_mad_i32_i24 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x09,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_mad_i32_i24 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x09,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_mad_i32_i24 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x0a,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x09,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_mad_i32_i24 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x0a,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_mad_i32_i24 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_mad_i32_i24 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_mad_i32_i24 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_mad_i32_i24 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_mad_i32_i24 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x09,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_mad_i32_i24 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x09,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_mad_i32_i24 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x09,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_mad_i32_i24 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x0a,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x09,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_mad_i32_i24 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x0a,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x09,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_mad_i32_i24 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_mad_i32_i24 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x09,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_mad_i32_i24 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x09,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_mad_i32_i24 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x09,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_mad_i32_i24 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_mad_i32_i24 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x0a,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x09,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_mad_i32_i24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x09,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x09,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_mad_i32_i24 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_i32_i24 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_fma_dx9_zero_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_mad_i32_i24 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x0a,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_fma_dx9_zero_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_mad_i32_i24 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_mad_i32_i24 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x0a,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_mad_i32_i24 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x0c + +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x14 + +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x09,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_fma_dx9_zero_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x09,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_fma_dx9_zero_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_fma_dx9_zero_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x09,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_fma_dx9_zero_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x09,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_fma_dx9_zero_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_fma_dx9_zero_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x09,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], exec, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], s[102:103], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x66,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x66,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x02,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x02,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x04,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x04,0x04,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x14,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x14,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x14,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x14,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], exec, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x14,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], s[102:103], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xcd,0x0c,0x04] +0x05,0x00,0x14,0xd6,0x01,0xcd,0x0c,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x09,0x0c,0x04] +0x05,0x00,0x14,0xd6,0x01,0x09,0x0c,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x0d,0x0c,0x04] +0x05,0x00,0x14,0xd6,0x01,0x0d,0x0c,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x14,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x14,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x14,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x14,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], exec ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], s[102:103] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x9a,0x01] +0x05,0x00,0x14,0xd6,0x01,0x05,0x9a,0x01 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x1a,0x00] +0x05,0x00,0x14,0xd6,0x01,0x05,0x1a,0x00 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x22,0x00] +0x05,0x00,0x14,0xd6,0x01,0x05,0x22,0x00 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x00,0x14,0xd6,0x01,0x05,0xfa,0x07 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x14,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x14,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x1c + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x0c + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x14 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[2:3], vcc ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x14,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xfd,0x0f,0x04] +0x05,0x00,0x14,0xd6,0x01,0xfd,0x0f,0x04 + +# GFX11: v_fma_f64 v[5:6], v[1:2], vcc, v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x14,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x14,0xd6,0xfe,0x05,0x0e,0x04 + +# GFX11: v_fma_f64 v[5:6], vcc, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x14,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_fmamk_f32 v255, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] +0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v255, v1, 0x1121, v3 ; encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00] +0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, 0, 0x11213141, v3 ; encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v5, 0, 0x1121, v3 ; encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, 0.5, 0x11213141, v3 ; encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v5, 0.5, 0x1121, v3 ; encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, -1, 0x11213141, v3 ; encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v5, -1, 0x1121, v3 ; encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, -4.0, 0x11213141, v3 ; encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v5, -4.0, 0x1121, v3 ; encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] +0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, v1, 0x11213141, v255 ; encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] +0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] +0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v5, v1, 0x1121, v255 ; encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00] +0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f16 v5, v1, 0x1121, v3 ; encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] +0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 ; encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] +0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1 + +# GFX11: v_fmamk_f16 v5, v1, 0xa1b1, v3 ; encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00] +0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00 + +# GFX11: v_fmamk_f32 v5, v255, 0x11213141, v3 ; encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] +0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX11: v_fmamk_f16 v5, v255, 0x1121, v3 ; encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] +0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00 + +# GFX11: v_fract_f32_e32 v255, v1 ; encoding: [0x01,0x41,0xfe,0x7f] +0x01,0x41,0xfe,0x7f + +# GFX11: v_fract_f32_e32 v5, 0.5 ; encoding: [0xf0,0x40,0x0a,0x7e] +0xf0,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, 0 ; encoding: [0x80,0x40,0x0a,0x7e] +0x80,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_fract_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_fract_f32_e32 v5, -1 ; encoding: [0xc1,0x40,0x0a,0x7e] +0xc1,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, -4.0 ; encoding: [0xf7,0x40,0x0a,0x7e] +0xf7,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, exec_hi ; encoding: [0x7f,0x40,0x0a,0x7e] +0x7f,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, exec_lo ; encoding: [0x7e,0x40,0x0a,0x7e] +0x7e,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, m0 ; encoding: [0x7d,0x40,0x0a,0x7e] +0x7d,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, s103 ; encoding: [0x67,0x40,0x0a,0x7e] +0x67,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, s1 ; encoding: [0x01,0x40,0x0a,0x7e] +0x01,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, v1 ; encoding: [0x01,0x41,0x0a,0x7e] +0x01,0x41,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, v255 ; encoding: [0xff,0x41,0x0a,0x7e] +0xff,0x41,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x40,0x0a,0x7e] +0x6b,0x40,0x0a,0x7e + +# GFX11: v_fract_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x40,0x0a,0x7e] +0x6a,0x40,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x7d,0xfc,0x7f] +0x01,0x7d,0xfc,0x7f + +# GFX11: v_fract_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7c,0x0a,0x7e] +0xf0,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], 0 ; encoding: [0x80,0x7c,0x0a,0x7e] +0x80,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_fract_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_fract_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7c,0x0a,0x7e] +0xc1,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x7c,0x0a,0x7e] +0xf7,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7c,0x0a,0x7e] +0x7e,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x7c,0x0a,0x7e] +0x66,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7c,0x0a,0x7e] +0x02,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x7c,0x0a,0x7e] +0x04,0x7c,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7d,0x0a,0x7e] +0x01,0x7d,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7d,0x0a,0x7e] +0xfe,0x7d,0x0a,0x7e + +# GFX11: v_fract_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7c,0x0a,0x7e] +0x6a,0x7c,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v255, v1 ; encoding: [0x01,0x7f,0xfe,0x7f] +0x01,0x7f,0xfe,0x7f + +# GFX11: v_frexp_exp_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x7e,0x0a,0x7e] +0xf0,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, 0 ; encoding: [0x80,0x7e,0x0a,0x7e] +0x80,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_frexp_exp_i32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_frexp_exp_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x7e,0x0a,0x7e] +0xc1,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x7e,0x0a,0x7e] +0xf7,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x7e,0x0a,0x7e] +0x7f,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x7e,0x0a,0x7e] +0x7e,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, m0 ; encoding: [0x7d,0x7e,0x0a,0x7e] +0x7d,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, s103 ; encoding: [0x67,0x7e,0x0a,0x7e] +0x67,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, s1 ; encoding: [0x01,0x7e,0x0a,0x7e] +0x01,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, v1 ; encoding: [0x01,0x7f,0x0a,0x7e] +0x01,0x7f,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, v255 ; encoding: [0xff,0x7f,0x0a,0x7e] +0xff,0x7f,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x7e,0x0a,0x7e] +0x6b,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x7e,0x0a,0x7e] +0x6a,0x7e,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x79,0xfe,0x7f] +0x01,0x79,0xfe,0x7f + +# GFX11: v_frexp_exp_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x78,0x0a,0x7e] +0xf0,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, 0 ; encoding: [0x80,0x78,0x0a,0x7e] +0x80,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_frexp_exp_i32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_frexp_exp_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x78,0x0a,0x7e] +0xc1,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x78,0x0a,0x7e] +0xf7,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, exec ; encoding: [0x7e,0x78,0x0a,0x7e] +0x7e,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x78,0x0a,0x7e] +0x66,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x78,0x0a,0x7e] +0x02,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x78,0x0a,0x7e] +0x04,0x78,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x79,0x0a,0x7e] +0x01,0x79,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x79,0x0a,0x7e] +0xfe,0x79,0x0a,0x7e + +# GFX11: v_frexp_exp_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x78,0x0a,0x7e] +0x6a,0x78,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v255, v1 ; encoding: [0x01,0x81,0xfe,0x7f] +0x01,0x81,0xfe,0x7f + +# GFX11: v_frexp_mant_f32_e32 v5, 0.5 ; encoding: [0xf0,0x80,0x0a,0x7e] +0xf0,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, 0 ; encoding: [0x80,0x80,0x0a,0x7e] +0x80,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_frexp_mant_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_frexp_mant_f32_e32 v5, -1 ; encoding: [0xc1,0x80,0x0a,0x7e] +0xc1,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, -4.0 ; encoding: [0xf7,0x80,0x0a,0x7e] +0xf7,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, exec_hi ; encoding: [0x7f,0x80,0x0a,0x7e] +0x7f,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, exec_lo ; encoding: [0x7e,0x80,0x0a,0x7e] +0x7e,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, m0 ; encoding: [0x7d,0x80,0x0a,0x7e] +0x7d,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, s103 ; encoding: [0x67,0x80,0x0a,0x7e] +0x67,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, s1 ; encoding: [0x01,0x80,0x0a,0x7e] +0x01,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, v1 ; encoding: [0x01,0x81,0x0a,0x7e] +0x01,0x81,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, v255 ; encoding: [0xff,0x81,0x0a,0x7e] +0xff,0x81,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x80,0x0a,0x7e] +0x6b,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x80,0x0a,0x7e] +0x6a,0x80,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x7b,0xfc,0x7f] +0x01,0x7b,0xfc,0x7f + +# GFX11: v_frexp_mant_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7a,0x0a,0x7e] +0xf0,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], 0 ; encoding: [0x80,0x7a,0x0a,0x7e] +0x80,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_frexp_mant_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_frexp_mant_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7a,0x0a,0x7e] +0xc1,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x7a,0x0a,0x7e] +0xf7,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7a,0x0a,0x7e] +0x7e,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x7a,0x0a,0x7e] +0x66,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7a,0x0a,0x7e] +0x02,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x7a,0x0a,0x7e] +0x04,0x7a,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7b,0x0a,0x7e] +0x01,0x7b,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7b,0x0a,0x7e] +0xfe,0x7b,0x0a,0x7e + +# GFX11: v_frexp_mant_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7a,0x0a,0x7e] +0x6a,0x7a,0x0a,0x7e + +# GFX11: v_ldexp_f32 v255, v1, v2 ; encoding: [0xff,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, 0, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, -1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, m0, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, s103, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x67,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, s1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_ldexp_f32 v5, v1, 0 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x1c,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_ldexp_f32 v5, v1, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x1c,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_ldexp_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_ldexp_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v1, m0 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v1, s103 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xcf,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v1, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_ldexp_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x1c,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x1c,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x18 + +# GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x20 + +# GFX11: v_ldexp_f32 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x08 + +# GFX11: v_ldexp_f32 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x10 + +# GFX11: v_ldexp_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1c,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_ldexp_f32 v5, v255, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x1c,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_ldexp_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x66,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0x66,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0x02,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x04,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0x04,0x04,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x2b,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x2b,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xcf,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x2b,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x2b,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x18 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00] +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,0x20] +0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x20 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x08 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x10 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2b,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_ldexp_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0x05,0x02,0x00] +0x05,0x00,0x2b,0xd7,0xfe,0x05,0x02,0x00 + +# GFX11: v_ldexp_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_lerp_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x15,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_lerp_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x15,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_lerp_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x15,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_lerp_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x15,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_lerp_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x15,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_lerp_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x15,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_lerp_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x15,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_lerp_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x15,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_lerp_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x15,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_lerp_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_lerp_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x15,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_lerp_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x15,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_lerp_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x15,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_lerp_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x15,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_lerp_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x15,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_lerp_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x15,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_lerp_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x15,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_lerp_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x15,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_lerp_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x15,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_log_f32_e32 v255, v1 ; encoding: [0x01,0x4f,0xfe,0x7f] +0x01,0x4f,0xfe,0x7f + +# GFX11: v_log_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4e,0x0a,0x7e] +0xf0,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, 0 ; encoding: [0x80,0x4e,0x0a,0x7e] +0x80,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX11: v_log_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX11: v_log_f32_e32 v5, -1 ; encoding: [0xc1,0x4e,0x0a,0x7e] +0xc1,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, -4.0 ; encoding: [0xf7,0x4e,0x0a,0x7e] +0xf7,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4e,0x0a,0x7e] +0x7f,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4e,0x0a,0x7e] +0x7e,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, m0 ; encoding: [0x7d,0x4e,0x0a,0x7e] +0x7d,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, s103 ; encoding: [0x67,0x4e,0x0a,0x7e] +0x67,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, s1 ; encoding: [0x01,0x4e,0x0a,0x7e] +0x01,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e] +0x01,0x4f,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, v255 ; encoding: [0xff,0x4f,0x0a,0x7e] +0xff,0x4f,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4e,0x0a,0x7e] +0x6b,0x4e,0x0a,0x7e + +# GFX11: v_log_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4e,0x0a,0x7e] +0x6a,0x4e,0x0a,0x7e + +# GFX11: v_lshl_add_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x46,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x46,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x46,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x46,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x46,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_lshl_add_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x46,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_lshl_add_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x46,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_lshl_add_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x46,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_lshl_add_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x46,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_lshl_add_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x46,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_lshl_add_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x46,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_lshl_add_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x46,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_lshl_add_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_lshl_add_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x46,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_lshl_add_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x46,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_lshl_add_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x46,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_lshl_add_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x46,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_lshl_add_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x46,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_lshl_add_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x56,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x56,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x56,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x56,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x56,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_lshl_or_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x56,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_lshl_or_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x56,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_lshl_or_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x56,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_lshl_or_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x56,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_lshl_or_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x56,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_lshl_or_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x56,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_lshl_or_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x56,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_lshl_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_lshl_or_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x56,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_lshl_or_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x56,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_lshl_or_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x56,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_lshl_or_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x56,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_lshl_or_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x56,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_lshl_or_b32_e64_dpp v255, v5, v0, vcc_hi row_xmask:6 row_mask:0x0 bank_mask:0xf fi:1 ; encoding: [0xff,0x00,0x56,0xd6,0xfa,0x00,0xae,0x01,0x05,0x66,0x05,0x0f] +0xff,0x00,0x56,0xd6,0xfa,0x00,0xae,0x01,0x05,0x66,0x05,0x0f + +# GFX11: v_lshlrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x38,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x38,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x38,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x38,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x38,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0xcb,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x38,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x38,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_lshlrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x38,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x38,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x38,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x3c,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x3c,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x3c,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x3c,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x3c,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xc9,0x00,0x00] +0x05,0x00,0x3c,0xd7,0x01,0xc9,0x00,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x3c,0xd7,0x01,0x09,0x00,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x3c,0xd7,0x01,0x0d,0x00,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x3c,0xd7,0x01,0xfd,0x03,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x3c,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x3c,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x39,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x39,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x39,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x39,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x39,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xcb,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x39,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x39,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_lshrrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x39,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x39,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x39,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x3d,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x3d,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x3d,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x3d,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x3d,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xc9,0x00,0x00] +0x05,0x00,0x3d,0xd7,0x01,0xc9,0x00,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x3d,0xd7,0x01,0x09,0x00,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x3d,0xd7,0x01,0x0d,0x00,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x3d,0xd7,0x01,0xfd,0x03,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x3d,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x3d,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_mad_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_mad_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x53,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_mad_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +0x05,0x00,0x53,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 + +# GFX11: v_mad_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x53,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x53,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 + +# GFX11: v_mad_i32_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x5a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 + +# GFX11: v_mad_i32_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5a,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5a,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_mad_i32_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x5a,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_mad_i32_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x5a,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_mad_i32_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_mad_i32_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_mad_i32_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_mad_i32_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_mad_i32_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x5a,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_mad_i32_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_mad_i32_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_mad_i32_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x5a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x5a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_mad_i32_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5a,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_mad_i32_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5a,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_mad_i32_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x0a,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x0a,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_mad_i32_i24 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x0a,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_mad_i32_i24 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x0a,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_mad_i32_i24 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_mad_i32_i24 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_mad_i32_i24 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_mad_i32_i24 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_mad_i32_i24 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x0a,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_mad_i32_i24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_mad_i32_i24 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_mad_i32_i24 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_mad_i32_i24 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x0a,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_mad_i32_i24 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x0a,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_mad_i32_i24 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_mad_i32_i24 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x0a,0xd6,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[254:255], s12, v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s100, v1, v2, v[3:4] ; encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4] ; encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, 0.5 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, 0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, -1 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, -4.0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] +0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s14, v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x41,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_mad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x41,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_mad_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +0x05,0x00,0x41,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 + +# GFX11: v_mad_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x41,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x41,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 + +# GFX11: v_mad_u32_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 + +# GFX11: v_mad_u32_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x59,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x59,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x59,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_mad_u32_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x59,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_mad_u32_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x59,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_mad_u32_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x59,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_mad_u32_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x59,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_mad_u32_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x59,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_mad_u32_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x59,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_mad_u32_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x59,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_mad_u32_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_mad_u32_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_mad_u32_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x59,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x59,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x59,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_mad_u32_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x59,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_mad_u32_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x59,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_mad_u32_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x59,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x0b,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x0b,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_mad_u32_u24 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x0b,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_mad_u32_u24 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x0b,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_mad_u32_u24 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_mad_u32_u24 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_mad_u32_u24 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_mad_u32_u24 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_mad_u32_u24 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x0b,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_mad_u32_u24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_mad_u32_u24 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_mad_u32_u24 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_mad_u32_u24 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x0b,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_mad_u32_u24 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x0b,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_mad_u32_u24 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_mad_u32_u24 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x0b,0xd6,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[254:255], s12, v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s100, v1, v2, v[3:4] ; encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4] ; encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, 0.5 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, 0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, -1 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, -4.0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s14, v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_max3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4c,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_max3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4c,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_max3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_max3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_max3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_max3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_max3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_max3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_max3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_max3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_max3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_max3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_max3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_max3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_max3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4c,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4c,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_max3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_max3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_max3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_max3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_max3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4c,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_max3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4c,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_max3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_max3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_max3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_max3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x1c,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_max3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x1c,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_max3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_max3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_max3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_max3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_max3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_max3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_max3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_max3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_max3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_max3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_max3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_max3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_max3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x1c,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x1c,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x1c + +# GFX11: v_max3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_max3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_max3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_max3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_max3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x0c + +# GFX11: v_max3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x14 + +# GFX11: v_max3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_max3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x1c,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_max3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x1c,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_max3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_max3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_max3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x1c,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_max3_f32_e64_dpp v5, v1, v2, s3 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x1c,0xd6,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05] +0x05,0x00,0x1c,0xd6,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05 + +# GFX11: v_max3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 + +# GFX11: v_max3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 + +# GFX11: v_max3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4d,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_max3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4d,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_max3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x4d,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_max3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00 + +# GFX11: v_max3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 + +# GFX11: v_max3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x4d,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_max3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_max3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_max3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_max3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_max3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x4d,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_max3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_max3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_max3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4d,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4d,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_max3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4d,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_max3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4d,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_max3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_max3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_max3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_max3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x1d,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_max3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x1d,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_max3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_max3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_max3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x1d,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_max3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x1d,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_max3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_max3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_max3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_max3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_max3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_max3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x1d,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_max3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_max3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_max3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_max3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x1d,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_max3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x1d,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_max3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_max3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_max3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x1d,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4e,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_max3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4e,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_max3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x4e,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_max3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00 + +# GFX11: v_max3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 + +# GFX11: v_max3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x4e,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_max3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_max3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_max3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_max3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_max3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x4e,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_max3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_max3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_max3_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4e,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4e,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_max3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4e,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_max3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4e,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_max3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_max3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_max3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_max3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x1e,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_max3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x1e,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_max3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_max3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_max3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x1e,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_max3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x1e,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_max3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_max3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_max3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_max3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_max3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_max3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x1e,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_max3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_max3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_max3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_max3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_max3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x1e,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_max3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x1e,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_max3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_max3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_max3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x1e,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x66,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0x66,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0x02,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x04,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0x04,0x04,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2a,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x2a,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x2a,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x2a,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2a,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xcd,0x00,0x00] +0x05,0x00,0x2a,0xd7,0x01,0xcd,0x00,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x2a,0xd7,0x01,0x09,0x00,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x2a,0xd7,0x01,0x0d,0x00,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x2a,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x2a,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x18 + +# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] +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,0x20] +0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x20 + +# GFX11: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x40 + +# GFX11: v_max_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x60 + +# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x08 + +# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x10 + +# GFX11: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x2a,0xd7,0x01,0xfd,0x03,0x00 + +# GFX11: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2a,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_max_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0x05,0x02,0x00] +0x05,0x00,0x2a,0xd7,0xfe,0x05,0x02,0x00 + +# GFX11: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2a,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_maxmin_f32_e64_dpp v0, v1, v2, v3 clamp dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x80,0x5e,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] +0x00,0x80,0x5e,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa + +# GFX11: v_maxmin_f32_e64_dpp v0, v1, v2, v3 div:2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0x00,0x00,0x5e,0xd6,0xea,0x04,0x0e,0x1c,0x01,0x88,0xc6,0xfa] +0x00,0x00,0x5e,0xd6,0xea,0x04,0x0e,0x1c,0x01,0x88,0xc6,0xfa + +# GFX11: v_max_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_max_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_max_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_max_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_max_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_max_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_max_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00 + +# GFX11: v_max_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_max_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_max_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_max_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_max_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_max_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_max_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_max_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_max_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_max_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_max_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_max_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_max_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_max_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00 + +# GFX11: v_max_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_max_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_max_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_max_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_max_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_max_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_max_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x20,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x20,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x67,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x20,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x20,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x20,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x20,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0xcf,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x20,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x20,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x20,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x20,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0xf0,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, 0, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x80,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, -1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0xc1,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0xf7,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x7f,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x7e,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, m0, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x7d,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, s103, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x67,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, s1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x01,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xe1,0x01,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, 0 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x1f,0xd7,0x01,0x01,0x01,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x1f,0xd7,0x01,0x83,0x01,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xef,0x01,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xff,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xfd,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xfb,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, s103 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xcf,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0x05,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xff,0x03,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xd7,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1f,0xd7,0x01,0xd5,0x00,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, v255, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x1f,0xd7,0xff,0x05,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x6b,0x04,0x02,0x00 + +# GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd7,0x6a,0x04,0x02,0x00 + +# GFX11: v_med3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_med3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4f,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_med3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4f,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_med3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_med3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_med3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_med3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_med3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_med3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_med3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_med3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_med3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_med3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_med3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_med3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_med3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4f,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4f,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_med3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_med3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_med3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_med3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_med3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4f,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_med3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4f,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_med3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_med3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_med3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_med3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x1f,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_med3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x1f,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_med3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_med3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_med3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_med3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_med3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_med3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_med3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_med3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_med3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_med3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_med3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_med3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_med3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x1f,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x1f,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x1c + +# GFX11: v_med3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_med3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_med3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_med3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_med3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x0c + +# GFX11: v_med3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x14 + +# GFX11: v_med3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_med3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x1f,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_med3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x1f,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_med3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_med3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_med3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x1f,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 + +# GFX11: v_med3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 + +# GFX11: v_med3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x50,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_med3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x50,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_med3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x50,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_med3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x50,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_med3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x50,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_med3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_med3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x50,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_med3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x50,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_med3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x50,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_med3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_med3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_med3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x50,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x50,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x50,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_med3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x50,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_med3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x50,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_med3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x50,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_med3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_med3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x20,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_med3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x20,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_med3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x20,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_med3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x20,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_med3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x20,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_med3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x20,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_med3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x20,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_med3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_med3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x20,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_med3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_med3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x20,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_med3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x20,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_med3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x20,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_med3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_med3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_med3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x20,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_med3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x20,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_med3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x20,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_med3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x20,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_med3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_med3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x20,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x51,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_med3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00 + +# GFX11: v_med3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00 + +# GFX11: v_med3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x51,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_med3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x51,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_med3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x51,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_med3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x51,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_med3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_med3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x51,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_med3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x51,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_med3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x51,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_med3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_med3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_med3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x51,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_med3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x51,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_med3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x51,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_med3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x51,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_med3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_med3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x21,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_med3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x21,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_med3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x21,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_med3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x21,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_med3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x21,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_med3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x21,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_med3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x21,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_med3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_med3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x21,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_med3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_med3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x21,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_med3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x21,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_med3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x21,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_med3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_med3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_med3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_med3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x21,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_med3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x21,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_med3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x21,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_med3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x21,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_med3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_med3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x21,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x65,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x49,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_min3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x49,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_min3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x49,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_min3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x49,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_min3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x49,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_min3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x49,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_min3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x49,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_min3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x49,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_min3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x49,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_min3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_min3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x49,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_min3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x49,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_min3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x49,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_min3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_min3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_min3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x49,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x49,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_min3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_min3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_min3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_min3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x49,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_min3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x49,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_min3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x49,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_min3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x49,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_min3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_min3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_min3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x19,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_min3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x19,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_min3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x19,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_min3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x19,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_min3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_min3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_min3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_min3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_min3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_min3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x19,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_min3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x19,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_min3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x19,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_min3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_min3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x19,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_min3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_min3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x19,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_min3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x19,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_min3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x19,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_min3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_min3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_min3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x19,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x19,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x1c + +# GFX11: v_min3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x24 + +# GFX11: v_min3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x44 + +# GFX11: v_min3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x84 + +# GFX11: v_min3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0xe4 + +# GFX11: v_min3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x0c + +# GFX11: v_min3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x14 + +# GFX11: v_min3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x19,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_min3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x19,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_mad_i32_i24 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_min3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_mad_i32_i24 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x0a,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_min3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x19,0xd6,0x01,0xd5,0x0c,0x04 -# W32: v_mad_i64_i32 v[254:255], s12, v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x19,0xd6,0xff,0x05,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s100, v1, v2, v[3:4] ; encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4] ; encoding: [0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x64,0xff,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x6b,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_min3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x19,0xd6,0x6a,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x80,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 -# W32: v_mad_i64_i32 v[5:6], s12, exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 -# W32: v_mad_i64_i32 v[5:6], s12, exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0xc1,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x7f,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x7e,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_min3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x7d,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_min3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x65,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x0c,0xff,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_min3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x01,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x0c,0xff,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_min3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4a,0xd6,0x01,0x01,0x0d,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_min3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4a,0xd6,0x01,0x83,0x0d,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_min3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xff,0x0c,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_min3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_min3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_min3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xcb,0x0c,0x04 + +# GFX11: v_min3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_min3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x4a,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_min3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x4a,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_min3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_min3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_min3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4a,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_min3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x4a,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_min3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x4a,0xd6,0x01,0x05,0x96,0x01 + +# GFX11: v_min3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_min3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_min3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x4a,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_min3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4a,0xd6,0x01,0x05,0xaa,0x01 + +# GFX11: v_min3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xd7,0x0c,0x04 + +# GFX11: v_min3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4a,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_min3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0xff,0x05,0x0e,0x04 + +# GFX11: v_min3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x6b,0x04,0x0e,0x04 + +# GFX11: v_min3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd6,0x6a,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0xf0,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x80,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0xc1,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0xf7,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x7f,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x7e,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x7d,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x67,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x01,0x04,0x0e,0x04 + +# GFX11: v_min3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xe1,0x0d,0x04 + +# GFX11: v_min3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x1a,0xd6,0x01,0x01,0x0d,0x04 + +# GFX11: v_min3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x1a,0xd6,0x01,0x83,0x0d,0x04 + +# GFX11: v_min3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xef,0x0d,0x04 + +# GFX11: v_min3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xff,0x0c,0x04 + +# GFX11: v_min3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xfd,0x0c,0x04 + +# GFX11: v_min3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xfb,0x0c,0x04 + +# GFX11: v_min3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_min3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0x05,0x0c,0x04 + +# GFX11: v_min3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xc2,0x03 + +# GFX11: v_min3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x1a,0xd6,0x01,0x05,0x02,0x02 + +# GFX11: v_min3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x1a,0xd6,0x01,0x05,0x06,0x03 + +# GFX11: v_min3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x03 + +# GFX11: v_min3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xff,0x0f,0x04 + +# GFX11: v_min3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x01 + +# GFX11: v_min3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xfa,0x01 + +# GFX11: v_min3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xf6,0x01 + +# GFX11: v_min3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x1a,0xd6,0x01,0x05,0x9e,0x01 + +# GFX11: v_min3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00 + +# GFX11: v_min3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x07 + +# GFX11: v_min3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04 + +# GFX11: v_min3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xae,0x01 + +# GFX11: v_min3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x1a,0xd6,0x01,0x05,0xaa,0x01 -# W32: v_mad_i64_i32 v[5:6], s12, v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_min3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xd7,0x0c,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_min3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x1a,0xd6,0x01,0xd5,0x0c,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_min3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0xff,0x05,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, 0.5 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x0c,0xff,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_min3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x6b,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, 0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_min3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x1a,0xd6,0x6a,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, -1 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_min3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, -4.0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0 ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03] -0x05,0x0c,0xff,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_min3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x80,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_min3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0xc1,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_min3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x7f,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x92,0x01 +# GFX11: v_min3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x7e,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x1a,0x00 +# GFX11: v_min3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x7d,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x22,0x00 +# GFX11: v_min3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x65,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x0c,0xff,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_min3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x01,0x04,0x0e,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4b,0xd6,0x01,0x01,0x0d,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x0c,0xff,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_min3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] +0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00 -# W32: v_mad_i64_i32 v[5:6], s12, v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_min3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] +0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00 -# W32: v_mad_i64_i32 v[5:6], s12, v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x0c,0xff,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_min3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4b,0xd6,0x01,0x83,0x0d,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xff,0x0c,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xfd,0x0c,0x04 -# W32: v_mad_i64_i32 v[5:6], s12, vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x0c,0xff,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xfb,0x0c,0x04 -# W32: v_mad_i64_i32 v[5:6], s14, v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x0e,0xff,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xcb,0x0c,0x04 -# GFX11: v_mad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x41,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x41,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_mad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x41,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_min3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x4b,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_mad_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] -0x05,0x00,0x41,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 +# GFX11: v_min3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x4b,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_mad_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x41,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x41,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_mad_u32_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_mad_u32_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4b,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_mad_u32_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_min3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x4b,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_mad_u32_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x59,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_min3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x4b,0xd6,0x01,0x05,0x96,0x01 -# GFX11: v_mad_u32_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_mad_u32_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_mad_u32_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4b,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4b,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x4b,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_mad_u32_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_min3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4b,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_mad_u32_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x59,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_min3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_mad_u32_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x59,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_min3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4b,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_mad_u32_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_min3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_min3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_min3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_min3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_min3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x59,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_min3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x59,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_min3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x59,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_min3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x59,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_min3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x59,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_min3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_min3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x59,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_min3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x59,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_min3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x59,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_min3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_min3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x1b,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x59,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_min3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x1b,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x59,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x59,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x59,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_min3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_mad_u32_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x59,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_min3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_mad_u32_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_min3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xcf,0x0c,0x04 + +# GFX11: v_min3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_mad_u32_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x59,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_min3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_mad_u32_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x59,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x1b,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_mad_u32_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x1b,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_mad_u32_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x59,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_mad_u32_u24 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_mad_u32_u24 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_mad_u32_u24 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_mad_u32_u24 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_mad_u32_u24 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x1b,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_mad_u32_u24 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_mad_u32_u24 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_mad_u32_u24 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_mad_u32_u24 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_mad_u32_u24 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_min3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x1b,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_mad_u32_u24 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_min3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_mad_u32_u24 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x0b,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_min3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x1b,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_mad_u32_u24 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x0b,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_min3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_mad_u32_u24 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_min3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u24 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_min3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x1b,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_mad_u32_u24 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_minmax_f32_e64_dpp v0, -v1, -v2, -v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x00,0x5f,0xd6,0xe9,0x04,0x0e,0xe4,0x01,0x88,0xc6,0xfa] +0x00,0x00,0x5f,0xd6,0xe9,0x04,0x0e,0xe4,0x01,0x88,0xc6,0xfa -# GFX11: v_mad_u32_u24 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_minmax_f32_e64_dpp v0, |v1|, v2, v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x01,0x5f,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] +0x00,0x01,0x5f,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa -# GFX11: v_mad_u32_u24 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x29,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x0b,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x0b,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_min_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x66,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0x66,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_min_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0x02,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_min_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x04,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0x04,0x04,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x29,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x0b,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x29,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x29,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x29,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x29,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xcd,0x00,0x00] +0x05,0x00,0x29,0xd7,0x01,0xcd,0x00,0x00 -# GFX11: v_mad_u32_u24 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x0b,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x29,0xd7,0x01,0x09,0x00,0x00 -# GFX11: v_mad_u32_u24 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x29,0xd7,0x01,0x0d,0x00,0x00 -# GFX11: v_mad_u32_u24 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x0b,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x29,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x29,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x18 -# GFX11: v_mad_u32_u24 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mad_u32_u24 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x0b,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x20 -# W32: v_mad_u64_u32 v[254:255], s12, v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x40 -# W32: v_mad_u64_u32 v[5:6], s100, v1, v2, v[3:4] ; encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4] ; encoding: [0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x64,0xfe,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x60 -# W32: v_mad_u64_u32 v[5:6], s12, 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x08 -# W32: v_mad_u64_u32 v[5:6], s12, 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x10 -# W32: v_mad_u64_u32 v[5:6], s12, -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x29,0xd7,0x01,0xfd,0x03,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x29,0xd7,0x01,0xd5,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0x05,0x02,0x00] +0x05,0x00,0x29,0xd7,0xfe,0x05,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x29,0xd7,0x6a,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_min_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_min_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_min_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_min_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_min_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_min_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x7d,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_min_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_min_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_min_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_min_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_min_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_min_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, 0.5 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_min_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, 0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_min_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, -1 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_min_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xfb,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, -4.0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0 ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_min_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_min_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_min_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x92,0x01 +# GFX11: v_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x1a,0x00 +# GFX11: v_min_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x22,0x00 +# GFX11: v_min_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_min_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x0c,0xfe,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_min_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_min_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x0c,0xfe,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_min_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_min_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 -# W32: v_mad_u64_u32 v[5:6], s12, vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x0c,0xfe,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00 -# W32: v_mad_u64_u32 v[5:6], s14, v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] -# W64: v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4] ; encoding: [0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x0e,0xfe,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_max3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_min_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_max3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_max3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_max3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_max3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_max3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_max3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_max3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_max3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_max3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_min_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_max3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_min_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_max3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x4c,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_min_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_max3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x4c,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_min_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_max3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_min_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_max3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_min_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_max3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_min_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_max3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_min_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_max3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_movreld_b32_e32 v255, v1 ; encoding: [0x01,0x85,0xfe,0x7f] +0x01,0x85,0xfe,0x7f -# GFX11: v_max3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_movreld_b32_e32 v5, 0.5 ; encoding: [0xf0,0x84,0x0a,0x7e] +0xf0,0x84,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_movreld_b32_e32 v5, 0 ; encoding: [0x80,0x84,0x0a,0x7e] +0x80,0x84,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_movreld_b32_e32 v5, -1 ; encoding: [0xc1,0x84,0x0a,0x7e] +0xc1,0x84,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_movreld_b32_e32 v5, -4.0 ; encoding: [0xf7,0x84,0x0a,0x7e] +0xf7,0x84,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_movreld_b32_e32 v5, m0 ; encoding: [0x7d,0x84,0x0a,0x7e] +0x7d,0x84,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_movreld_b32_e32 v5, v1 ; encoding: [0x01,0x85,0x0a,0x7e] +0x01,0x85,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_movreld_b32_e32 v5, v255 ; encoding: [0xff,0x85,0x0a,0x7e] +0xff,0x85,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_movrels_b32_e32 v255, v1 ; encoding: [0x01,0x87,0xfe,0x7f] +0x01,0x87,0xfe,0x7f -# GFX11: v_max3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_movrels_b32_e32 v5, v1 ; encoding: [0x01,0x87,0x0a,0x7e] +0x01,0x87,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_movrels_b32_e32 v5, v255 ; encoding: [0xff,0x87,0x0a,0x7e] +0xff,0x87,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_movrelsd_2_b32_e32 v255, v1 ; encoding: [0x01,0x91,0xfe,0x7f] +0x01,0x91,0xfe,0x7f -# GFX11: v_max3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4c,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x4c,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_movrelsd_2_b32_e32 v5, v1 ; encoding: [0x01,0x91,0x0a,0x7e] +0x01,0x91,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_movrelsd_2_b32_e32 v5, v255 ; encoding: [0xff,0x91,0x0a,0x7e] +0xff,0x91,0x0a,0x7e -# GFX11: v_max3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_movrelsd_b32_e32 v255, v1 ; encoding: [0x01,0x89,0xfe,0x7f] +0x01,0x89,0xfe,0x7f -# GFX11: v_max3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_movrelsd_b32_e32 v5, v1 ; encoding: [0x01,0x89,0x0a,0x7e] +0x01,0x89,0x0a,0x7e -# GFX11: v_max3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_movrelsd_b32_e32 v5, v255 ; encoding: [0xff,0x89,0x0a,0x7e] +0xff,0x89,0x0a,0x7e -# GFX11: v_max3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] ; encoding: [0xfe,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_max3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x4c,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_max3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_max3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x4c,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x66,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x66,0x04,0x0e,0x04 -# GFX11: v_max3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x02,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x02,0x04,0x0e,0x04 -# GFX11: v_max3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x04,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x04,0x04,0x0e,0x04 -# GFX11: v_max3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4c,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x4c,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x3b,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_max3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x3b,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_max3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_max3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_max3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_max3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_max3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_max3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_max3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_max3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_max3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_max3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x9a,0x01] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x9a,0x01 -# GFX11: v_max3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x1c,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x1a,0x00] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x1a,0x00 -# GFX11: v_max3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x1c,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x22,0x00] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x22,0x00 -# GFX11: v_max3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x07 -# GFX11: v_max3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x3b,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_max3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x3b,0xd6,0x01,0xd5,0x0c,0x04 + +# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0xfe,0x05,0x0e,0x04 + +# GFX11: v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x3b,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x80,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0xc1,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x7e,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_mqsad_u32_u8 v[252:255], s[102:103], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x66,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x66,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x02,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x02,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x04,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x04,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x01,0x0d,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_max3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x83,0x0d,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_max3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xff,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfd,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfb,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], s103, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xcf,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x1c,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x1c,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd7,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_max3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd5,0x0c,0x04] +0xfc,0x00,0x3d,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_max3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x6a,0x04,0x0e,0x04] +0xfc,0x00,0x3d,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_msad_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_msad_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_msad_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_msad_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_msad_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x1c,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_msad_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_msad_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x1c,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_msad_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_msad_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_max3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x1c,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x39,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_max3_f32_e64_dpp v5, v1, v2, s3 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x05,0x00,0x1c,0xd6,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05] -0x05,0x00,0x1c,0xd6,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05 +# GFX11: v_msad_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x39,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_max3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x39,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_max3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x39,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_max3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_msad_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_max3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x4d,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_msad_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_max3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_max3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_max3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_max3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x39,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_max3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x39,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_max3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_msad_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x39,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_max3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x4d,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_msad_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_max3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x4d,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_msad_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x39,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_max3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_msad_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_max3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_msad_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x39,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_max3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_msad_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x39,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_max3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_msad_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x39,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_max3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_msad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_max3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x4d,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_msad_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_max3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00 +# GFX11: v_msad_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 +# GFX11: v_msad_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x39,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_max3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x4d,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_msad_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x39,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_max3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_msad_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_max3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_msad_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x39,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_max3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_msad_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x39,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_max3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_msad_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_max3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x4d,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_msad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x39,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_max3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x28,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4d,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x4d,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x4d,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_mul_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x66,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0x66,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x4d,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_mul_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0x02,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x04,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0x04,0x04,0x02,0x00 -# GFX11: v_max3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x28,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_max3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x4d,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x28,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_max3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x28,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_max3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x28,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_max3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x28,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_max3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xcd,0x00,0x00] +0x05,0x00,0x28,0xd7,0x01,0xcd,0x00,0x00 -# GFX11: v_max3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x28,0xd7,0x01,0x09,0x00,0x00 -# GFX11: v_max3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x28,0xd7,0x01,0x0d,0x00,0x00 -# GFX11: v_max3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x28,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x28,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x18 -# GFX11: v_max3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_max3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x40 -# GFX11: v_max3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x1d,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_mul_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x60 -# GFX11: v_max3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x1d,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x08 -# GFX11: v_max3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x10 -# GFX11: v_max3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x28,0xd7,0x01,0xfd,0x03,0x00 -# GFX11: v_max3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x28,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_max3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_mul_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0x05,0x02,0x00] +0x05,0x00,0x28,0xd7,0xfe,0x05,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x28,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x1d,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x1d,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x1d,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_max3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_max3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x2e,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_max3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x2e,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_max3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_max3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x1d,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_max3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_max3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x1d,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_max3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_max3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_max3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x1d,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_max3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_max3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2e,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_max3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x2e,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_max3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2e,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x4e,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x4e,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x4e,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00 +# GFX11: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_max3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00 +# GFX11: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x2d,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_max3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x4e,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x2d,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_max3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_max3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x4e,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_max3_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4e,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x4e,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2d,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_max3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x4e,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x2d,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x4e,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2d,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_max3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_mullit_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_max3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x4e,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mullit_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_max3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x18,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_max3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x18,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_max3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x18,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_max3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_mullit_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x18,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_max3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x1e,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_mullit_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_max3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x1e,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_mullit_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_max3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_mullit_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_max3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_mullit_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_max3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_mullit_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_max3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x18,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_max3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x18,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_max3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x18,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_max3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_mullit_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_max3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x1e,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_mullit_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x18,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_max3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x1e,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_mullit_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_max3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_mullit_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x18,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_max3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x18,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_max3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_mullit_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x18,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_max3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_max3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_mullit_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_max3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x1e,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_mullit_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x18,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x80,0x18,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_mullit_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x1c -# GFX11: v_max3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_mullit_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_max3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mullit_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x24] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x24 -# GFX11: v_max3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_mullit_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x44] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x44 -# GFX11: v_max3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x1e,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_mullit_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x84] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x84 -# GFX11: v_max3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_mullit_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0xe4 -# GFX11: v_max3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x1e,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x0c -# GFX11: v_max3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x14] +0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x14 -# GFX11: v_max3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x18,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_max3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x1e,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_mullit_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x18,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] -0xfe,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_mullit_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_mullit_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x18,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_mullit_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x18,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_mullit_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_mullit_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x18,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_mul_lo_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x66,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x66,0x04,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x02,0x04,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 -# GFX11: v_max_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x04,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x04,0x04,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x2a,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_mul_lo_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x2a,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_mul_lo_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x2a,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_mul_lo_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x2a,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_mul_lo_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x2a,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_mul_lo_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xcd,0x00,0x00] -0x05,0x00,0x2a,0xd7,0x01,0xcd,0x00,0x00 +# GFX11: v_mul_lo_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x09,0x00,0x00] -0x05,0x00,0x2a,0xd7,0x01,0x09,0x00,0x00 +# GFX11: v_mul_lo_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x0d,0x00,0x00] -0x05,0x00,0x2a,0xd7,0x01,0x0d,0x00,0x00 +# GFX11: v_mul_lo_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x2a,0xd7,0x01,0x05,0x02,0x00] -0x05,0x80,0x2a,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x18] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x18 +# GFX11: v_mul_lo_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_max_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x20] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x20 +# GFX11: v_mul_lo_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x40] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x40 +# GFX11: v_mul_lo_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_max_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x60] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x60 +# GFX11: v_mul_lo_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x08] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x08 +# GFX11: v_mul_lo_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x10] -0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x10 +# GFX11: v_mul_lo_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xfd,0x03,0x00] -0x05,0x00,0x2a,0xd7,0x01,0xfd,0x03,0x00 +# GFX11: v_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x2a,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_mul_lo_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_max_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0x05,0x02,0x00] -0x05,0x00,0x2a,0xd7,0xfe,0x05,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x2a,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_mul_lo_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_maxmin_f32_e64_dpp v0, v1, v2, v3 clamp dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x80,0x5e,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] -0x00,0x80,0x5e,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa +# GFX11: v_mul_lo_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_maxmin_f32_e64_dpp v0, v1, v2, v3 div:2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0x00,0x00,0x5e,0xd6,0xea,0x04,0x0e,0x1c,0x01,0x88,0xc6,0xfa] -0x00,0x00,0x5e,0xd6,0xea,0x04,0x0e,0x1c,0x01,0x88,0xc6,0xfa +# GFX11: v_mul_lo_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_med3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_med3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_med3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x4f,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x2c,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_med3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x4f,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x2c,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_med3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_med3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_med3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_med3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2c,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_med3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x2c,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_med3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2c,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_med3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_not_b32_e32 v255, v1 ; encoding: [0x01,0x6f,0xfe,0x7f] +0x01,0x6f,0xfe,0x7f -# GFX11: v_med3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_not_b32_e32 v5, 0.5 ; encoding: [0xf0,0x6e,0x0a,0x7e] +0xf0,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_not_b32_e32 v5, 0 ; encoding: [0x80,0x6e,0x0a,0x7e] +0x80,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_not_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_med3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4f,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x4f,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_not_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_med3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_not_b32_e32 v5, -1 ; encoding: [0xc1,0x6e,0x0a,0x7e] +0xc1,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_not_b32_e32 v5, -4.0 ; encoding: [0xf7,0x6e,0x0a,0x7e] +0xf7,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_not_b32_e32 v5, exec_hi ; encoding: [0x7f,0x6e,0x0a,0x7e] +0x7f,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_not_b32_e32 v5, exec_lo ; encoding: [0x7e,0x6e,0x0a,0x7e] +0x7e,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_not_b32_e32 v5, m0 ; encoding: [0x7d,0x6e,0x0a,0x7e] +0x7d,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_not_b32_e32 v5, s103 ; encoding: [0x67,0x6e,0x0a,0x7e] +0x67,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x4f,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_not_b32_e32 v5, s1 ; encoding: [0x01,0x6e,0x0a,0x7e] +0x01,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_not_b32_e32 v5, v1 ; encoding: [0x01,0x6f,0x0a,0x7e] +0x01,0x6f,0x0a,0x7e -# GFX11: v_med3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x4f,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_not_b32_e32 v5, v255 ; encoding: [0xff,0x6f,0x0a,0x7e] +0xff,0x6f,0x0a,0x7e -# GFX11: v_med3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_not_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x6e,0x0a,0x7e] +0x6b,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_not_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x6e,0x0a,0x7e] +0x6a,0x6e,0x0a,0x7e -# GFX11: v_med3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x4f,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_med3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_or3_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x65,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_or3_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x58,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_med3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_or3_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x58,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_med3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x1f,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_or3_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x58,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_med3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x1f,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_or3_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x58,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_med3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_or3_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_med3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_or3_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_med3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_or3_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_med3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_or3_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0xcb,0x0c,0x04 -# GFX11: v_med3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_or3_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_med3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_or3_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x58,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_med3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_or3_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x58,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_med3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_or3_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x58,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_med3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_or3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x58,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_med3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_or3_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x58,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_med3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_or3_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_med3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_or3_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x58,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_med3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_or3_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x58,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_med3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_or3_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x58,0xd6,0x01,0x05,0x96,0x01 -# GFX11: v_med3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_or3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_med3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_or3_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_med3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_or3_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_med3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x1f,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x1f,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_or3_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x58,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_med3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_or3_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x58,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_med3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_or3_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_med3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_or3_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x58,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_med3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_or3_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x58,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_med3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_or3_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_or3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_med3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_med3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x1f,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x1f,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_med3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x1f,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_med3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_med3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_med3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_med3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x50,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_med3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_med3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_med3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_med3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_med3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_med3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_med3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x50,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_med3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x50,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_med3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_med3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40 -# GFX11: v_med3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60 -# GFX11: v_med3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_med3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_med3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x50,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_med3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x50,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_med3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x50,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_med3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_perm_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x50,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_perm_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x50,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_perm_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x50,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_perm_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_perm_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x50,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_perm_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x50,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x50,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_perm_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_perm_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x50,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_perm_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x65,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x50,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_perm_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_med3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x44,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_med3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x50,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x44,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_med3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x50,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x44,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_med3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x44,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_med3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x50,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x50,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_med3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_med3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_med3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0xcb,0x0c,0x04 -# GFX11: v_med3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_med3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x44,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_med3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x44,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_med3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x44,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_med3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x44,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_med3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x44,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_med3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_perm_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_med3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x20,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_perm_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x44,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_med3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x20,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_perm_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x44,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_med3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x20,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_perm_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x44,0xd6,0x01,0x05,0x96,0x01 -# GFX11: v_med3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x20,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_med3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_med3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_med3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x44,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_med3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x44,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_med3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_perm_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_med3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x20,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_perm_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x44,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_med3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x20,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_perm_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x44,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_med3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x20,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_perm_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_med3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x20,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_perm_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_med3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x20,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_permlane16_b32 v255, v1, s2, s3 ; encoding: [0xff,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00] +0xff,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00 -# GFX11: v_med3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_permlane16_b32 v5, v103, s2, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x67,0x05,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x67,0x05,0x0c,0x00 -# GFX11: v_med3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x20,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_permlane16_b32 v5, v1, 0.5, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xe1,0x0d,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xe1,0x0d,0x00 -# GFX11: v_med3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x20,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_permlane16_b32 v5, v1, 0, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x01,0x0d,0x00] +0x05,0x00,0x5b,0xd6,0x01,0x01,0x0d,0x00 -# GFX11: v_med3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x20,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_permlane16_b32 v5, v1, -1, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x0d,0x00] +0x05,0x00,0x5b,0xd6,0x01,0x83,0x0d,0x00 -# GFX11: v_med3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_permlane16_b32 v5, v1, -4.0, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xef,0x0d,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xef,0x0d,0x00 -# GFX11: v_med3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x20,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_permlane16_b32 v5, v1, exec_hi, s2 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x08,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xff,0x08,0x00 -# GFX11: v_med3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, exec_hi, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xff,0x0c,0x00 -# GFX11: v_med3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x20,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_permlane16_b32 v5, v1, exec_lo, s2 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0x08,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xfd,0x08,0x00 -# GFX11: v_med3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x20,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_permlane16_b32 v5, v1, exec_lo, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xfd,0x0c,0x00 -# GFX11: v_med3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_permlane16_b32 v5, v1, m0, s2 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0x08,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xfb,0x08,0x00 -# GFX11: v_med3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x20,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_permlane16_b32 v5, v1, m0, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xfb,0x0c,0x00 -# GFX11: v_med3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x20,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s103, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xcf,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xcf,0x0c,0x00 -# GFX11: v_med3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, 0.5 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xc0,0x03] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xc0,0x03 -# GFX11: v_med3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x20,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, 0 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x00,0x02] +0x05,0x00,0x5b,0xd6,0x01,0x05,0x00,0x02 -# GFX11: v_med3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, -1 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x04,0x03] +0x05,0x00,0x5b,0xd6,0x01,0x05,0x04,0x03 -# GFX11: v_med3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, -4.0 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xdc,0x03] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xdc,0x03 -# GFX11: v_med3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, exec_hi ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x01] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x01 -# GFX11: v_med3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, exec_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xf8,0x01] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xf8,0x01 -# GFX11: v_med3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, m0 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xf4,0x01] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xf4,0x01 -# GFX11: v_med3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, s103 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x9c,0x01] +0x05,0x00,0x5b,0xd6,0x01,0x05,0x9c,0x01 -# GFX11: v_med3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00 -# GFX11: v_med3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, vcc_hi ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xac,0x01] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xac,0x01 -# GFX11: v_med3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x51,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_permlane16_b32 v5, v1, s2, vcc_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xa8,0x01] +0x05,0x00,0x5b,0xd6,0x01,0x05,0xa8,0x01 -# GFX11: v_med3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_permlane16_b32 v5, v1, vcc_hi, s2 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0x08,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xd7,0x08,0x00 -# GFX11: v_med3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x51,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_permlane16_b32 v5, v1, vcc_hi, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xd7,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x51,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_permlane16_b32 v5, v1, vcc_lo, s2 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0x08,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xd5,0x08,0x00 -# GFX11: v_med3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_permlane16_b32 v5, v1, vcc_lo, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0x01,0xd5,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_permlane16_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0xff,0x05,0x0c,0x00] +0x05,0x00,0x5b,0xd6,0xff,0x05,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_permlanex16_b32 v255, v1, s2, s3 ; encoding: [0xff,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00] +0xff,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_permlanex16_b32 v5, v103, s2, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x67,0x05,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x67,0x05,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_permlanex16_b32 v5, v1, 0.5, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xe1,0x0d,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xe1,0x0d,0x00 -# GFX11: v_med3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x51,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_permlanex16_b32 v5, v1, 0, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x01,0x0d,0x00] +0x05,0x00,0x5c,0xd6,0x01,0x01,0x0d,0x00 -# GFX11: v_med3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x51,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_permlanex16_b32 v5, v1, -1, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x0d,0x00] +0x05,0x00,0x5c,0xd6,0x01,0x83,0x0d,0x00 -# GFX11: v_med3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x51,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_permlanex16_b32 v5, v1, -4.0, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xef,0x0d,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xef,0x0d,0x00 -# GFX11: v_med3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_permlanex16_b32 v5, v1, exec_hi, s2 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x08,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xff,0x08,0x00 -# GFX11: v_med3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x51,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_permlanex16_b32 v5, v1, exec_hi, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xff,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x51,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_permlanex16_b32 v5, v1, exec_lo, s2 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0x08,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xfd,0x08,0x00 -# GFX11: v_med3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x51,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_permlanex16_b32 v5, v1, exec_lo, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xfd,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_permlanex16_b32 v5, v1, m0, s2 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0x08,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xfb,0x08,0x00 -# GFX11: v_med3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x51,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_permlanex16_b32 v5, v1, m0, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xfb,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s103, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xcf,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xcf,0x0c,0x00 -# GFX11: v_med3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x51,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_permlanex16_b32 v5, v1, s2, 0.5 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xc0,0x03] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xc0,0x03 -# GFX11: v_med3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x51,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_permlanex16_b32 v5, v1, s2, 0 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x00,0x02] +0x05,0x00,0x5c,0xd6,0x01,0x05,0x00,0x02 -# GFX11: v_med3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, -1 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x04,0x03] +0x05,0x00,0x5c,0xd6,0x01,0x05,0x04,0x03 -# GFX11: v_med3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x51,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, -4.0 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xdc,0x03] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xdc,0x03 -# GFX11: v_med3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x51,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, exec_hi ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x01] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x01 -# GFX11: v_med3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, exec_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xf8,0x01] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xf8,0x01 -# GFX11: v_med3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x51,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, m0 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xf4,0x01] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xf4,0x01 -# GFX11: v_med3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, s103 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x9c,0x01] +0x05,0x00,0x5c,0xd6,0x01,0x05,0x9c,0x01 -# GFX11: v_med3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00 -# GFX11: v_med3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, vcc_hi ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xac,0x01] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xac,0x01 -# GFX11: v_med3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, s2, vcc_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xa8,0x01] +0x05,0x00,0x5c,0xd6,0x01,0x05,0xa8,0x01 -# GFX11: v_med3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, vcc_hi, s2 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0x08,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xd7,0x08,0x00 -# GFX11: v_med3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, vcc_hi, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xd7,0x0c,0x00 -# GFX11: v_med3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, vcc_lo, s2 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0x08,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xd5,0x08,0x00 -# GFX11: v_med3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v1, vcc_lo, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0x01,0xd5,0x0c,0x00 -# GFX11: v_med3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_permlanex16_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0xff,0x05,0x0c,0x00] +0x05,0x00,0x5c,0xd6,0xff,0x05,0x0c,0x00 -# GFX11: v_med3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_pipeflush ; encoding: [0x00,0x36,0x00,0x7e] +0x00,0x36,0x00,0x7e -# GFX11: v_med3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x21,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_pk_fmac_f16 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x79] +0x01,0x05,0xfe,0x79 -# GFX11: v_med3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x21,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_pk_fmac_f16 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x78] +0xf0,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x21,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_pk_fmac_f16 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x78] +0x80,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x21,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_pk_fmac_f16 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x78] +0xc1,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_pk_fmac_f16 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x78] +0xf7,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_pk_fmac_f16 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x78] +0x7f,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_pk_fmac_f16 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x78] +0x7e,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_pk_fmac_f16 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x78] +0x7d,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_pk_fmac_f16 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x78] +0x67,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x21,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_pk_fmac_f16 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x78] +0x01,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x21,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_pk_fmac_f16 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x78] +0x01,0xff,0x0b,0x78 -# GFX11: v_med3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x21,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_pk_fmac_f16 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x78] +0x01,0x05,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x21,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_pk_fmac_f16 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x78] +0xff,0x05,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x21,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_pk_fmac_f16 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x78] +0x6b,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_pk_fmac_f16 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x78] +0x6a,0x04,0x0a,0x78 -# GFX11: v_med3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x21,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] ; encoding: [0xfe,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x21,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x21,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x21,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_qsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x66,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x66,0x04,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x02,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x02,0x04,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x21,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x04,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x04,0x04,0x0e,0x04 -# GFX11: v_med3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x21,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x3a,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_med3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x3a,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_med3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x21,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_med3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x21,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_med3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_med3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x21,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_min3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_min3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_min3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_min3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_min3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_min3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x9a,0x01] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x9a,0x01 -# GFX11: v_min3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x1a,0x00] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x1a,0x00 -# GFX11: v_min3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x22,0x00] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x22,0x00 -# GFX11: v_min3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x07] +0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x07 -# GFX11: v_min3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x49,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x3a,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_min3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x49,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_min3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x49,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x3a,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_min3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x49,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0xfe,0x05,0x0e,0x04 -# GFX11: v_min3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x3a,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_min3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_rcp_f32_e32 v255, v1 ; encoding: [0x01,0x55,0xfe,0x7f] +0x01,0x55,0xfe,0x7f -# GFX11: v_min3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_rcp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x54,0x0a,0x7e] +0xf0,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_rcp_f32_e32 v5, 0 ; encoding: [0x80,0x54,0x0a,0x7e] +0x80,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_rcp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x49,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_rcp_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x49,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_rcp_f32_e32 v5, -1 ; encoding: [0xc1,0x54,0x0a,0x7e] +0xc1,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x49,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_rcp_f32_e32 v5, -4.0 ; encoding: [0xf7,0x54,0x0a,0x7e] +0xf7,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x49,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_rcp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x54,0x0a,0x7e] +0x7f,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x49,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_rcp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x54,0x0a,0x7e] +0x7e,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_rcp_f32_e32 v5, m0 ; encoding: [0x7d,0x54,0x0a,0x7e] +0x7d,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x49,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_rcp_f32_e32 v5, s103 ; encoding: [0x67,0x54,0x0a,0x7e] +0x67,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x49,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_rcp_f32_e32 v5, s1 ; encoding: [0x01,0x54,0x0a,0x7e] +0x01,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x49,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e] +0x01,0x55,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_rcp_f32_e32 v5, v255 ; encoding: [0xff,0x55,0x0a,0x7e] +0xff,0x55,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x49,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_rcp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x54,0x0a,0x7e] +0x6b,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x49,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x49,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rcp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x54,0x0a,0x7e] +0x6a,0x54,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rcp_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x5f,0xfc,0x7f] +0x01,0x5f,0xfc,0x7f -# GFX11: v_min3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_rcp_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x5e,0x0a,0x7e] +0xf0,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_rcp_f64_e32 v[5:6], 0 ; encoding: [0x80,0x5e,0x0a,0x7e] +0x80,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_rcp_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_rcp_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x49,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_rcp_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x5e,0x0a,0x7e] +0xc1,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x49,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_rcp_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x5e,0x0a,0x7e] +0xf7,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], exec ; encoding: [0x7e,0x5e,0x0a,0x7e] +0x7e,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x49,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x5e,0x0a,0x7e] +0x66,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x49,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x5e,0x0a,0x7e] +0x02,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x5e,0x0a,0x7e] +0x04,0x5e,0x0a,0x7e -# GFX11: v_min3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x49,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x49,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x5f,0x0a,0x7e] +0x01,0x5f,0x0a,0x7e -# GFX11: v_min3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x5f,0x0a,0x7e] +0xfe,0x5f,0x0a,0x7e -# GFX11: v_min3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_rcp_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x5e,0x0a,0x7e] +0x6a,0x5e,0x0a,0x7e -# GFX11: v_min3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v255, v1 ; encoding: [0x01,0x57,0xfe,0x7f] +0x01,0x57,0xfe,0x7f -# GFX11: v_min3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, 0.5 ; encoding: [0xf0,0x56,0x0a,0x7e] +0xf0,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, 0 ; encoding: [0x80,0x56,0x0a,0x7e] +0x80,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, -1 ; encoding: [0xc1,0x56,0x0a,0x7e] +0xc1,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, -4.0 ; encoding: [0xf7,0x56,0x0a,0x7e] +0xf7,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, exec_hi ; encoding: [0x7f,0x56,0x0a,0x7e] +0x7f,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x19,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, exec_lo ; encoding: [0x7e,0x56,0x0a,0x7e] +0x7e,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x19,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, m0 ; encoding: [0x7d,0x56,0x0a,0x7e] +0x7d,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x19,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, s103 ; encoding: [0x67,0x56,0x0a,0x7e] +0x67,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x19,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, s1 ; encoding: [0x01,0x56,0x0a,0x7e] +0x01,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, v1 ; encoding: [0x01,0x57,0x0a,0x7e] +0x01,0x57,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, v255 ; encoding: [0xff,0x57,0x0a,0x7e] +0xff,0x57,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x56,0x0a,0x7e] +0x6b,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_rcp_iflag_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x56,0x0a,0x7e] +0x6a,0x56,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_readfirstlane_b32 s103, v1 ; encoding: [0x01,0x05,0xce,0x7e] +0x01,0x05,0xce,0x7e -# GFX11: v_min3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x19,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_readfirstlane_b32 s5, v1 ; encoding: [0x01,0x05,0x0a,0x7e] +0x01,0x05,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x19,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_readfirstlane_b32 s5, v255 ; encoding: [0xff,0x05,0x0a,0x7e] +0xff,0x05,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x19,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x19,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_min3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x19,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x19,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x19,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x19,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] +0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00 -# GFX11: v_min3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x19,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_rndne_f32_e32 v255, v1 ; encoding: [0x01,0x47,0xfe,0x7f] +0x01,0x47,0xfe,0x7f -# GFX11: v_min3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x19,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x19,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rndne_f32_e32 v5, 0.5 ; encoding: [0xf0,0x46,0x0a,0x7e] +0xf0,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_rndne_f32_e32 v5, 0 ; encoding: [0x80,0x46,0x0a,0x7e] +0x80,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rndne_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_rndne_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_rndne_f32_e32 v5, -1 ; encoding: [0xc1,0x46,0x0a,0x7e] +0xc1,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_rndne_f32_e32 v5, -4.0 ; encoding: [0xf7,0x46,0x0a,0x7e] +0xf7,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_rndne_f32_e32 v5, exec_hi ; encoding: [0x7f,0x46,0x0a,0x7e] +0x7f,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_rndne_f32_e32 v5, exec_lo ; encoding: [0x7e,0x46,0x0a,0x7e] +0x7e,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_rndne_f32_e32 v5, m0 ; encoding: [0x7d,0x46,0x0a,0x7e] +0x7d,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x19,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_rndne_f32_e32 v5, s103 ; encoding: [0x67,0x46,0x0a,0x7e] +0x67,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x19,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_rndne_f32_e32 v5, s1 ; encoding: [0x01,0x46,0x0a,0x7e] +0x01,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_rndne_f32_e32 v5, v1 ; encoding: [0x01,0x47,0x0a,0x7e] +0x01,0x47,0x0a,0x7e -# GFX11: v_min3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x19,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_rndne_f32_e32 v5, v255 ; encoding: [0xff,0x47,0x0a,0x7e] +0xff,0x47,0x0a,0x7e -# GFX11: v_min3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x19,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_rndne_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x46,0x0a,0x7e] +0x6b,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_rndne_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x46,0x0a,0x7e] +0x6a,0x46,0x0a,0x7e -# GFX11: v_min3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x19,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x33,0xfc,0x7f] +0x01,0x33,0xfc,0x7f -# GFX11: v_min3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x32,0x0a,0x7e] +0xf0,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], 0 ; encoding: [0x80,0x32,0x0a,0x7e] +0x80,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_rndne_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x4a,0xd6,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_rndne_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x32,0x0a,0x7e] +0xc1,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x32,0x0a,0x7e] +0xf7,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], exec ; encoding: [0x7e,0x32,0x0a,0x7e] +0x7e,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x32,0x0a,0x7e] +0x66,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x32,0x0a,0x7e] +0x02,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x32,0x0a,0x7e] +0x04,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x4a,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x33,0x0a,0x7e] +0x01,0x33,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x4a,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x33,0x0a,0x7e] +0xfe,0x33,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_rndne_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x32,0x0a,0x7e] +0x6a,0x32,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_rsq_f32_e32 v255, v1 ; encoding: [0x01,0x5d,0xfe,0x7f] +0x01,0x5d,0xfe,0x7f -# GFX11: v_min3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_rsq_f32_e32 v5, 0.5 ; encoding: [0xf0,0x5c,0x0a,0x7e] +0xf0,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_rsq_f32_e32 v5, 0 ; encoding: [0x80,0x5c,0x0a,0x7e] +0x80,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_rsq_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x4a,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_rsq_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x4a,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_rsq_f32_e32 v5, -1 ; encoding: [0xc1,0x5c,0x0a,0x7e] +0xc1,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_rsq_f32_e32 v5, -4.0 ; encoding: [0xf7,0x5c,0x0a,0x7e] +0xf7,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_rsq_f32_e32 v5, exec_hi ; encoding: [0x7f,0x5c,0x0a,0x7e] +0x7f,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x4a,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_rsq_f32_e32 v5, exec_lo ; encoding: [0x7e,0x5c,0x0a,0x7e] +0x7e,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x4a,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_rsq_f32_e32 v5, m0 ; encoding: [0x7d,0x5c,0x0a,0x7e] +0x7d,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x4a,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_rsq_f32_e32 v5, s103 ; encoding: [0x67,0x5c,0x0a,0x7e] +0x67,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_rsq_f32_e32 v5, s1 ; encoding: [0x01,0x5c,0x0a,0x7e] +0x01,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x4a,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e] +0x01,0x5d,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x4a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rsq_f32_e32 v5, v255 ; encoding: [0xff,0x5d,0x0a,0x7e] +0xff,0x5d,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rsq_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x5c,0x0a,0x7e] +0x6b,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x4a,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_rsq_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x5c,0x0a,0x7e] +0x6a,0x5c,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x4a,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_rsq_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x63,0xfc,0x7f] +0x01,0x63,0xfc,0x7f -# GFX11: v_min3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x62,0x0a,0x7e] +0xf0,0x62,0x0a,0x7e -# GFX11: v_min3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x4a,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], 0 ; encoding: [0x80,0x62,0x0a,0x7e] +0x80,0x62,0x0a,0x7e -# GFX11: v_min3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_min3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_min3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x4a,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x62,0x0a,0x7e] +0xc1,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x62,0x0a,0x7e] +0xf7,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], exec ; encoding: [0x7e,0x62,0x0a,0x7e] +0x7e,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x62,0x0a,0x7e] +0x66,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x62,0x0a,0x7e] +0x02,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x62,0x0a,0x7e] +0x04,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x63,0x0a,0x7e] +0x01,0x63,0x0a,0x7e -# GFX11: v_min3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x63,0x0a,0x7e] +0xfe,0x63,0x0a,0x7e -# GFX11: v_min3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_rsq_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x62,0x0a,0x7e] +0x6a,0x62,0x0a,0x7e -# GFX11: v_min3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_sad_hi_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x1a,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_sad_hi_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x1a,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_sad_hi_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_sad_hi_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_min3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x23,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_min3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_sad_hi_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x23,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_min3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x1a,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_sad_hi_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x23,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_min3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x1a,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_sad_hi_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x23,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_min3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_sad_hi_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_min3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_sad_hi_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_min3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_sad_hi_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_min3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_sad_hi_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_min3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_sad_hi_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_min3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x1a,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_sad_hi_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x23,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_min3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_sad_hi_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x23,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_min3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_sad_hi_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x23,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_min3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_min3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_sad_hi_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x23,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_min3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x1a,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_sad_hi_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_min3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x23,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_min3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x1a,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x23,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_min3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x23,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_min3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_min3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x1a,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_min3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x23,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_min3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x23,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_min3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_min3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x23,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_min3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x23,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_min3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_sad_hi_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x23,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x4b,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_sad_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00] -0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00 +# GFX11: v_sad_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00] -0x05,0x00,0x4b,0xd6,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00 +# GFX11: v_sad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x4b,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_sad_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_sad_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_sad_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_sad_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_sad_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_sad_u16 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x4b,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_sad_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_min3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x4b,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_sad_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x24,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_min3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_sad_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x24,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_min3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_sad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x24,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_min3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x4b,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_sad_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x24,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_min3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x4b,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_sad_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_min3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x4b,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_sad_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_min3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_sad_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_min3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x4b,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_sad_u16 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_min3_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4b,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x4b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_min3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x24,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_min3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x4b,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_sad_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x24,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_min3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x4b,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_sad_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x24,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_min3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_sad_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_min3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x4b,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_sad_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x24,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_min3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_min3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x24,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_min3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x4b,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x24,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_min3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x24,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_min3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_min3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_min3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x24,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_min3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x24,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_min3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_min3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x24,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_min3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x24,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_min3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_sad_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_sad_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x24,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x1b,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_sad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x1b,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_sad_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_sad_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_sad_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_sad_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_sad_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_sad_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_sad_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_sad_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x1b,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_sad_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_min3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x1b,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_sad_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x25,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_min3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_sad_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x25,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_min3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_sad_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x25,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_min3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_sad_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x25,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_min3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_sad_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_min3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_sad_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_min3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x1b,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_sad_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_min3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_sad_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_min3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_sad_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_min3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x25,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_min3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_sad_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x25,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_min3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x1b,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_sad_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x25,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_min3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_sad_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_min3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x1b,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_sad_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x25,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_min3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_sad_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_min3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_sad_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x25,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_min3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x1b,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_sad_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x25,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_minmax_f32_e64_dpp v0, -v1, -v2, -v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x00,0x5f,0xd6,0xe9,0x04,0x0e,0xe4,0x01,0x88,0xc6,0xfa] -0x00,0x00,0x5f,0xd6,0xe9,0x04,0x0e,0xe4,0x01,0x88,0xc6,0xfa +# GFX11: v_sad_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x25,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_minmax_f32_e64_dpp v0, |v1|, v2, v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x01,0x5f,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] -0x00,0x01,0x5f,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa +# GFX11: v_sad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] -0xfe,0x00,0x29,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sad_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x25,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x25,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x25,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x66,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0x66,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x25,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0x02,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x04,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0x04,0x04,0x02,0x00 +# GFX11: v_sad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x25,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x29,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_sad_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x29,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_sad_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x29,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_sad_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x29,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_sad_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x29,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_sad_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xcd,0x00,0x00] -0x05,0x00,0x29,0xd7,0x01,0xcd,0x00,0x00 +# GFX11: v_sad_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x09,0x00,0x00] -0x05,0x00,0x29,0xd7,0x01,0x09,0x00,0x00 +# GFX11: v_sad_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x0d,0x00,0x00] -0x05,0x00,0x29,0xd7,0x01,0x0d,0x00,0x00 +# GFX11: v_sad_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x29,0xd7,0x01,0x05,0x02,0x00] -0x05,0x80,0x29,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sad_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x18] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x18 +# GFX11: v_sad_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sad_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x22,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x20] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x20 +# GFX11: v_sad_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x22,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x40] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x40 +# GFX11: v_sad_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x22,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_min_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x60] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x60 +# GFX11: v_sad_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x22,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x08] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x08 +# GFX11: v_sad_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x10] -0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x10 +# GFX11: v_sad_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xfd,0x03,0x00] -0x05,0x00,0x29,0xd7,0x01,0xfd,0x03,0x00 +# GFX11: v_sad_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x29,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x29,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_sad_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0x05,0x02,0x00] -0x05,0x00,0x29,0xd7,0xfe,0x05,0x02,0x00 +# GFX11: v_sad_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x29,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_sad_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x22,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_movreld_b32_e32 v255, v1 ; encoding: [0x01,0x85,0xfe,0x7f] -0x01,0x85,0xfe,0x7f +# GFX11: v_sad_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x22,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_movreld_b32_e32 v5, 0.5 ; encoding: [0xf0,0x84,0x0a,0x7e] -0xf0,0x84,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x22,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_movreld_b32_e32 v5, 0 ; encoding: [0x80,0x84,0x0a,0x7e] -0x80,0x84,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_movreld_b32_e32 v5, -1 ; encoding: [0xc1,0x84,0x0a,0x7e] -0xc1,0x84,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x22,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_movreld_b32_e32 v5, -4.0 ; encoding: [0xf7,0x84,0x0a,0x7e] -0xf7,0x84,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_movreld_b32_e32 v5, m0 ; encoding: [0x7d,0x84,0x0a,0x7e] -0x7d,0x84,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x22,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_movreld_b32_e32 v5, v1 ; encoding: [0x01,0x85,0x0a,0x7e] -0x01,0x85,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x22,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_movreld_b32_e32 v5, v255 ; encoding: [0xff,0x85,0x0a,0x7e] -0xff,0x85,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x22,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_movrels_b32_e32 v255, v1 ; encoding: [0x01,0x87,0xfe,0x7f] -0x01,0x87,0xfe,0x7f +# GFX11: v_sad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_movrels_b32_e32 v5, v1 ; encoding: [0x01,0x87,0x0a,0x7e] -0x01,0x87,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_movrels_b32_e32 v5, v255 ; encoding: [0xff,0x87,0x0a,0x7e] -0xff,0x87,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_movrelsd_2_b32_e32 v255, v1 ; encoding: [0x01,0x91,0xfe,0x7f] -0x01,0x91,0xfe,0x7f +# GFX11: v_sad_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x22,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_movrelsd_2_b32_e32 v5, v1 ; encoding: [0x01,0x91,0x0a,0x7e] -0x01,0x91,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x22,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_movrelsd_2_b32_e32 v5, v255 ; encoding: [0xff,0x91,0x0a,0x7e] -0xff,0x91,0x0a,0x7e +# GFX11: v_sad_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_movrelsd_b32_e32 v255, v1 ; encoding: [0x01,0x89,0xfe,0x7f] -0x01,0x89,0xfe,0x7f +# GFX11: v_sad_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x22,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_movrelsd_b32_e32 v5, v1 ; encoding: [0x01,0x89,0x0a,0x7e] -0x01,0x89,0x0a,0x7e +# GFX11: v_sad_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x22,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_movrelsd_b32_e32 v5, v255 ; encoding: [0xff,0x89,0x0a,0x7e] -0xff,0x89,0x0a,0x7e +# GFX11: v_sad_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] ; encoding: [0xfe,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x22,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_sin_f32_e32 v255, v1 ; encoding: [0x01,0x6b,0xfe,0x7f] +0x01,0x6b,0xfe,0x7f -# GFX11: v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_sin_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6a,0x0a,0x7e] +0xf0,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_sin_f32_e32 v5, 0 ; encoding: [0x80,0x6a,0x0a,0x7e] +0x80,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x66,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x66,0x04,0x0e,0x04 +# GFX11: v_sin_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x02,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x02,0x04,0x0e,0x04 +# GFX11: v_sin_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x04,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x04,0x04,0x0e,0x04 +# GFX11: v_sin_f32_e32 v5, -1 ; encoding: [0xc1,0x6a,0x0a,0x7e] +0xc1,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x3b,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_sin_f32_e32 v5, -4.0 ; encoding: [0xf7,0x6a,0x0a,0x7e] +0xf7,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x3b,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_sin_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6a,0x0a,0x7e] +0x7f,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_sin_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6a,0x0a,0x7e] +0x7e,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_sin_f32_e32 v5, m0 ; encoding: [0x7d,0x6a,0x0a,0x7e] +0x7d,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_sin_f32_e32 v5, s103 ; encoding: [0x67,0x6a,0x0a,0x7e] +0x67,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_sin_f32_e32 v5, s1 ; encoding: [0x01,0x6a,0x0a,0x7e] +0x01,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e] +0x01,0x6b,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_sin_f32_e32 v5, v255 ; encoding: [0xff,0x6b,0x0a,0x7e] +0xff,0x6b,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_sin_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6a,0x0a,0x7e] +0x6b,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_sin_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6a,0x0a,0x7e] +0x6a,0x6a,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_sqrt_f32_e32 v255, v1 ; encoding: [0x01,0x67,0xfe,0x7f] +0x01,0x67,0xfe,0x7f -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x9a,0x01] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x9a,0x01 +# GFX11: v_sqrt_f32_e32 v5, 0.5 ; encoding: [0xf0,0x66,0x0a,0x7e] +0xf0,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x1a,0x00] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x1a,0x00 +# GFX11: v_sqrt_f32_e32 v5, 0 ; encoding: [0x80,0x66,0x0a,0x7e] +0x80,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x22,0x00] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x22,0x00 +# GFX11: v_sqrt_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x00,0x3b,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_sqrt_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, -1 ; encoding: [0xc1,0x66,0x0a,0x7e] +0xc1,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x3b,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_sqrt_f32_e32 v5, -4.0 ; encoding: [0xf7,0x66,0x0a,0x7e] +0xf7,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_sqrt_f32_e32 v5, exec_hi ; encoding: [0x7f,0x66,0x0a,0x7e] +0x7f,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x3b,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_sqrt_f32_e32 v5, exec_lo ; encoding: [0x7e,0x66,0x0a,0x7e] +0x7e,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0xfe,0x05,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0xfe,0x05,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, m0 ; encoding: [0x7d,0x66,0x0a,0x7e] +0x7d,0x66,0x0a,0x7e -# GFX11: v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x3b,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, s103 ; encoding: [0x67,0x66,0x0a,0x7e] +0x67,0x66,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x80,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, s1 ; encoding: [0x01,0x66,0x0a,0x7e] +0x01,0x66,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0xc1,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e] +0x01,0x67,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x7e,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, v255 ; encoding: [0xff,0x67,0x0a,0x7e] +0xff,0x67,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], s[102:103], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x66,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x66,0x04,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x66,0x0a,0x7e] +0x6b,0x66,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x02,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x02,0x04,0x0e,0x04 +# GFX11: v_sqrt_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x66,0x0a,0x7e] +0x6a,0x66,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x04,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x04,0x04,0x0e,0x04 +# GFX11: v_sqrt_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x69,0xfc,0x7f] +0x01,0x69,0xfc,0x7f -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x01,0x0d,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x68,0x0a,0x7e] +0xf0,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x83,0x0d,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], 0 ; encoding: [0x80,0x68,0x0a,0x7e] +0x80,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xff,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfd,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xfb,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x68,0x0a,0x7e] +0xc1,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], s103, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xcf,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x68,0x0a,0x7e] +0xf7,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], exec ; encoding: [0x7e,0x68,0x0a,0x7e] +0x7e,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x68,0x0a,0x7e] +0x66,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd7,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x68,0x0a,0x7e] +0x02,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x01,0xd5,0x0c,0x04] -0xfc,0x00,0x3d,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x68,0x0a,0x7e] +0x04,0x68,0x0a,0x7e -# GFX11: v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6] ; encoding: [0xfc,0x00,0x3d,0xd6,0x6a,0x04,0x0e,0x04] -0xfc,0x00,0x3d,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x69,0x0a,0x7e] +0x01,0x69,0x0a,0x7e -# GFX11: v_msad_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x69,0x0a,0x7e] +0xfe,0x69,0x0a,0x7e -# GFX11: v_msad_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_sqrt_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x68,0x0a,0x7e] +0x6a,0x68,0x0a,0x7e -# GFX11: v_msad_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_sub_nc_i32_e64_dpp v93, v94, v95 row_ror:7 row_mask:0xf bank_mask:0x1 bound_ctrl:1 ; encoding: [0x5d,0x00,0x25,0xd7,0xfa,0xbe,0x02,0x00,0x5e,0x27,0x09,0xf1] +0x5d,0x00,0x25,0xd7,0xfa,0xbe,0x02,0x00,0x5e,0x27,0x09,0xf1 -# GFX11: v_msad_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0xc1,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +# W64: v_sub_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x01,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_msad_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0xf7,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x7f,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x7e,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x7d,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x67,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x01,0x04,0x0e,0x04 +# W32: v_sub_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x39,0xd6,0x01,0xe1,0x0d,0x04 +# W32: v_sub_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x7d,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x39,0xd6,0x01,0x01,0x0d,0x04 +# W32: v_sub_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x67,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x39,0xd6,0x01,0x83,0x0d,0x04 +# W32: v_sub_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x39,0xd6,0x01,0xef,0x0d,0x04 +# W32: v_sub_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_msad_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0xff,0x0c,0x04 +# W32: v_sub_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_msad_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0xfd,0x0c,0x04 +# W32: v_sub_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_msad_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0xfb,0x0c,0x04 +# W32: v_sub_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_msad_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0xcf,0x0c,0x04 +# W32: v_sub_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0x05,0x0c,0x04 +# W32: v_sub_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x39,0xd6,0x01,0x05,0xc2,0x03 +# W32: v_sub_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfb,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x39,0xd6,0x01,0x05,0x02,0x02 +# W32: v_sub_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xcf,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x39,0xd6,0x01,0x05,0x06,0x03 +# W32: v_sub_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x39,0xd6,0x01,0x05,0xde,0x03 +# W32: v_sub_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x03,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x01,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_msad_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x39,0xd6,0x01,0xff,0x0f,0x04 +# W32: v_sub_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x01 +# W32: v_sub_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd7,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x39,0xd6,0x01,0x05,0xfa,0x01 +# W32: v_sub_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_msad_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x39,0xd6,0x01,0x05,0xf6,0x01 +# W32: v_sub_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x39,0xd6,0x01,0x05,0x9e,0x01 +# W32: v_sub_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00 +# W32: v_sub_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +# W64: v_sub_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x39,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_sub_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_sub_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x39,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_sub_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x39,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_sub_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_sub_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x39,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_sub_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x39,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_sub_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_msad_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_sub_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_msad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x39,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_sub_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 -# GFX11: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] -0xfe,0x00,0x28,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x66,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0x66,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0x02,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_mul_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x04,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0x04,0x04,0x02,0x00 +# GFX11: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x28,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_sub_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x28,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_sub_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x28,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_sub_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x28,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_sub_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x28,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_sub_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xcd,0x00,0x00] -0x05,0x00,0x28,0xd7,0x01,0xcd,0x00,0x00 +# GFX11: v_sub_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x25,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x09,0x00,0x00] -0x05,0x00,0x28,0xd7,0x01,0x09,0x00,0x00 +# GFX11: v_sub_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x0d,0x00,0x00] -0x05,0x00,0x28,0xd7,0x01,0x0d,0x00,0x00 +# GFX11: v_sub_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x28,0xd7,0x01,0x05,0x02,0x00] -0x05,0x80,0x28,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x18] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x18 +# GFX11: v_sub_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x25,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x20] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x20 +# GFX11: v_sub_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x40] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x40 +# GFX11: v_sub_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x60] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x60 +# GFX11: v_sub_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x08] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x08 +# GFX11: v_sub_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x10] -0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x10 +# GFX11: v_sub_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x25,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xfd,0x03,0x00] -0x05,0x00,0x28,0xd7,0x01,0xfd,0x03,0x00 +# GFX11: v_sub_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x25,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x28,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x28,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_sub_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x25,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_mul_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0x05,0x02,0x00] -0x05,0x00,0x28,0xd7,0xfe,0x05,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, -4.0 clamp ; encoding: [0x05,0x80,0x25,0xd7,0x01,0xef,0x01,0x00] +0x05,0x80,0x25,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x28,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x25,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] -0xff,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x7f,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x25,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x7d,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x67,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x67,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x25,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x01,0x04,0x02,0x00 +# GFX11: v_sub_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x25,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_sub_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x2e,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_sub_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x25,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x2e,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_sub_nc_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_sub_nc_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xff,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xfb,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xfb,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xcf,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xcf,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0x05,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xff,0x03,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xff,0x03,0x00 +# GFX11: v_sub_nc_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd7,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xd7,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x2e,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_sub_nc_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0x05,0x02,0x00] -0x05,0x00,0x2e,0xd7,0xff,0x05,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x6b,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, 0xc400 clamp ; encoding: [0x05,0x80,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x80,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x2e,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00 -# GFX11: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] -0xff,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x7f,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x7d,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x67,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x67,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x01,0x04,0x02,0x00 +# GFX11: v_sub_nc_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_sub_nc_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x2d,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_sub_nc_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x2d,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_sub_nc_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xef,0x01,0x00 +# W32: v_subrev_co_u32 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +# W64: v_subrev_co_u32 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x02,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xff,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xf0,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xfd,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x80,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xfb,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xfb,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xc1,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xcf,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xcf,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xf7,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0x05,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x7f,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xff,0x03,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xff,0x03,0x00 +# W32: v_subrev_co_u32 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x7e,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00 +# W32: v_subrev_co_u32 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x7d,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd7,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xd7,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x67,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x67,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x2d,0xd7,0x01,0xd5,0x00,0x00 +# W32: v_subrev_co_u32 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0x05,0x02,0x00] -0x05,0x00,0x2d,0xd7,0xff,0x05,0x02,0x00 +# W32: v_subrev_co_u32 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xe1,0x01,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x02,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x6b,0x04,0x02,0x00 +# W32: v_subrev_co_u32 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x01,0x01,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x02,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x2d,0xd7,0x6a,0x04,0x02,0x00 +# W32: v_subrev_co_u32 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x83,0x01,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x02,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_mullit_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xef,0x01,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x02,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_mullit_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0xf0,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_mullit_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x80,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xfd,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_mullit_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0xc1,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xfb,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_mullit_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0xf7,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xcf,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_mullit_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x7f,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_mullit_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x7e,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x03,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x02,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_mullit_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x7d,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x02,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mullit_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x67,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xd7,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_mullit_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x01,0x04,0x0e,0x04 +# W32: v_subrev_co_u32 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xd5,0x00,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x02,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x02,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_mullit_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x18,0xd6,0x01,0xe1,0x0d,0x04 +# W32: v_subrev_co_u32 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xff,0x05,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x02,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x02,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x18,0xd6,0x01,0x01,0x0d,0x04 +# W32: v_subrev_co_u32 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x6b,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x18,0xd6,0x01,0x83,0x0d,0x04 +# W32: v_subrev_co_u32 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x6a,0x04,0x02,0x00] +# W64: v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x02,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x02,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x18,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_swap_b32 v255, v1 ; encoding: [0x01,0xcb,0xfe,0x7f] +0x01,0xcb,0xfe,0x7f -# GFX11: v_mullit_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_swap_b32 v5, v1 ; encoding: [0x01,0xcb,0x0a,0x7e] +0x01,0xcb,0x0a,0x7e -# GFX11: v_mullit_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_swap_b32 v5, v255 ; encoding: [0xff,0xcb,0x0a,0x7e] +0xff,0xcb,0x0a,0x7e -# GFX11: v_mullit_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_swaprel_b32 v255, v1 ; encoding: [0x01,0xd1,0xfe,0x7f] +0x01,0xd1,0xfe,0x7f -# GFX11: v_mullit_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_swaprel_b32 v5, v1 ; encoding: [0x01,0xd1,0x0a,0x7e] +0x01,0xd1,0x0a,0x7e -# GFX11: v_mullit_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_swaprel_b32 v5, v255 ; encoding: [0xff,0xd1,0x0a,0x7e] +0xff,0xd1,0x0a,0x7e -# GFX11: v_mullit_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x18,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x18,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x18,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x18,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x18,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x18,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x66,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x66,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x18,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x02,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x18,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x04,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x04,0x04,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x18,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x2f,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x18,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x80,0x18,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x2f,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x1c] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x1c +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_mullit_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x24] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x24 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_mullit_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x44] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x44 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x84] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x84 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xcf,0x00,0x00 -# GFX11: v_mullit_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0xe4] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0xe4 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x0c] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x0c +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x14] -0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x14 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x2f,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x2f,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x18,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x18 -# GFX11: v_mullit_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x18,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_mullit_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x20 -# GFX11: v_mullit_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x18,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x08 -# GFX11: v_mullit_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x18,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x10 -# GFX11: v_mullit_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_mullit_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x18,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2f,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] -0xff,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0x05,0x02,0x00] +0x05,0x00,0x2f,0xd7,0xfe,0x05,0x02,0x00 -# GFX11: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v255, v1 ; encoding: [0x01,0x43,0xfe,0x7f] +0x01,0x43,0xfe,0x7f -# GFX11: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, 0.5 ; encoding: [0xf0,0x42,0x0a,0x7e] +0xf0,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, 0 ; encoding: [0x80,0x42,0x0a,0x7e] +0x80,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x7f,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x7d,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, -1 ; encoding: [0xc1,0x42,0x0a,0x7e] +0xc1,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x67,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x67,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, -4.0 ; encoding: [0xf7,0x42,0x0a,0x7e] +0xf7,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x01,0x04,0x02,0x00 +# GFX11: v_trunc_f32_e32 v5, exec_hi ; encoding: [0x7f,0x42,0x0a,0x7e] +0x7f,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_trunc_f32_e32 v5, exec_lo ; encoding: [0x7e,0x42,0x0a,0x7e] +0x7e,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x2c,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_trunc_f32_e32 v5, m0 ; encoding: [0x7d,0x42,0x0a,0x7e] +0x7d,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x2c,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_trunc_f32_e32 v5, s103 ; encoding: [0x67,0x42,0x0a,0x7e] +0x67,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_trunc_f32_e32 v5, s1 ; encoding: [0x01,0x42,0x0a,0x7e] +0x01,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xff,0x00,0x00 +# GFX11: v_trunc_f32_e32 v5, v1 ; encoding: [0x01,0x43,0x0a,0x7e] +0x01,0x43,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_trunc_f32_e32 v5, v255 ; encoding: [0xff,0x43,0x0a,0x7e] +0xff,0x43,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xfb,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xfb,0x00,0x00 +# GFX11: v_trunc_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x42,0x0a,0x7e] +0x6b,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xcf,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xcf,0x00,0x00 +# GFX11: v_trunc_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x42,0x0a,0x7e] +0x6a,0x42,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0x05,0x00,0x00 +# GFX11: v_trunc_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x2f,0xfc,0x7f] +0x01,0x2f,0xfc,0x7f -# GFX11: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xff,0x03,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xff,0x03,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2e,0x0a,0x7e] +0xf0,0x2e,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], 0 ; encoding: [0x80,0x2e,0x0a,0x7e] +0x80,0x2e,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd7,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xd7,0x00,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f -# GFX11: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x2c,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf -# GFX11: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0x05,0x02,0x00] -0x05,0x00,0x2c,0xd7,0xff,0x05,0x02,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x2e,0x0a,0x7e] +0xc1,0x2e,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x6b,0x04,0x02,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x2e,0x0a,0x7e] +0xf7,0x2e,0x0a,0x7e -# GFX11: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x2c,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_trunc_f64_e32 v[5:6], exec ; encoding: [0x7e,0x2e,0x0a,0x7e] +0x7e,0x2e,0x0a,0x7e -# GFX11: v_not_b32_e32 v255, v1 ; encoding: [0x01,0x6f,0xfe,0x7f] -0x01,0x6f,0xfe,0x7f +# GFX11: v_trunc_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x2e,0x0a,0x7e] +0x66,0x2e,0x0a,0x7e -# GFX11: v_not_b32_e32 v5, 0.5 ; encoding: [0xf0,0x6e,0x0a,0x7e] -0xf0,0x6e,0x0a,0x7e +# GFX11: v_trunc_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x2e,0x0a,0x7e] +0x02,0x2e,0x0a,0x7e -# GFX11: v_not_b32_e32 v5, 0 ; encoding: [0x80,0x6e,0x0a,0x7e] -0x80,0x6e,0x0a,0x7e +# GFX11: v_trunc_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x2e,0x0a,0x7e] +0x04,0x2e,0x0a,0x7e -# GFX11: v_not_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_trunc_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x2f,0x0a,0x7e] +0x01,0x2f,0x0a,0x7e -# GFX11: v_not_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_trunc_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x2f,0x0a,0x7e] +0xfe,0x2f,0x0a,0x7e -# GFX11: v_not_b32_e32 v5, -1 ; encoding: [0xc1,0x6e,0x0a,0x7e] -0xc1,0x6e,0x0a,0x7e +# GFX11: v_trunc_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x2e,0x0a,0x7e] +0x6a,0x2e,0x0a,0x7e -# GFX11: v_not_b32_e32 v5, -4.0 ; encoding: [0xf7,0x6e,0x0a,0x7e] -0xf7,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 -# GFX11: v_not_b32_e32 v5, exec_hi ; encoding: [0x7f,0x6e,0x0a,0x7e] -0x7f,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00] +0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00 -# GFX11: v_not_b32_e32 v5, exec_lo ; encoding: [0x7e,0x6e,0x0a,0x7e] -0x7e,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00 -# GFX11: v_not_b32_e32 v5, m0 ; encoding: [0x7d,0x6e,0x0a,0x7e] -0x7d,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xfa,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xfa,0x00,0x00 -# GFX11: v_not_b32_e32 v5, s103 ; encoding: [0x67,0x6e,0x0a,0x7e] -0x67,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00 -# GFX11: v_not_b32_e32 v5, s1 ; encoding: [0x01,0x6e,0x0a,0x7e] -0x01,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 -# GFX11: v_not_b32_e32 v5, v1 ; encoding: [0x01,0x6f,0x0a,0x7e] -0x01,0x6f,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00 -# GFX11: v_not_b32_e32 v5, v255 ; encoding: [0xff,0x6f,0x0a,0x7e] -0xff,0x6f,0x0a,0x7e +# GFX11: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00 -# GFX11: v_not_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x6e,0x0a,0x7e] -0x6b,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00 -# GFX11: v_not_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x6e,0x0a,0x7e] -0x6a,0x6e,0x0a,0x7e +# GFX11: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00 -# GFX11: v_or3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_xad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_or3_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x65,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x65,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x58,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_xad_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x45,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_or3_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x58,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_xad_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x45,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_or3_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x58,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_xad_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x45,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_or3_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x58,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_xad_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x45,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_or3_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_or3_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_or3_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_or3_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0xcb,0x0c,0x04 -# GFX11: v_or3_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_or3_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x58,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_xad_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x45,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_or3_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x58,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_xad_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x45,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_or3_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x58,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_xad_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x45,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_or3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x58,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_xad_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x45,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_or3_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x58,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_xad_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x45,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_or3_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_xad_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_or3_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x58,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_xad_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x45,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_or3_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x58,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_xad_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x45,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_or3_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x58,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_xad_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x96,0x01] +0x05,0x00,0x45,0xd6,0x01,0x05,0x96,0x01 -# GFX11: v_or3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_or3_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x58,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_xad_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_or3_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_xad_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_or3_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x58,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_xad_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x45,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_or3_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x58,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_xad_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x45,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_or3_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_or3_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x58,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_xad_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x45,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_or3_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x58,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_xad_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x45,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_or3_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_or3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x58,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_xad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] -0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_xor3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04] +0xff,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0xf0,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x80,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x80,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0xc1,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0xf7,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x7f,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x7e,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x7d,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x7d,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x7d,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x67,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x67,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x01,0x04,0x0e,0x04 -# GFX11: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00 +# GFX11: v_xor3_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x40,0xd6,0x01,0xe1,0x0d,0x04 -# GFX11: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_xor3_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x01,0x0d,0x04] +0x05,0x00,0x40,0xd6,0x01,0x01,0x0d,0x04 -# GFX11: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00 +# GFX11: v_xor3_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x83,0x0d,0x04] +0x05,0x00,0x40,0xd6,0x01,0x83,0x0d,0x04 -# GFX11: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00 +# GFX11: v_xor3_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xef,0x0d,0x04] +0x05,0x00,0x40,0xd6,0x01,0xef,0x0d,0x04 -# GFX11: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xff,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0xff,0x0c,0x04 -# GFX11: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0xfd,0x0c,0x04 -# GFX11: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfb,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0xfb,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfb,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0xfb,0x0c,0x04 -# GFX11: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0xcf,0x0c,0x04 -# GFX11: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0x05,0x0c,0x04 -# GFX11: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] -0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xc2,0x03] +0x05,0x00,0x40,0xd6,0x01,0x05,0xc2,0x03 -# GFX11: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x02,0x02] +0x05,0x00,0x40,0xd6,0x01,0x05,0x02,0x02 -# GFX11: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] -0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20 +# GFX11: v_xor3_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x06,0x03] +0x05,0x00,0x40,0xd6,0x01,0x05,0x06,0x03 -# GFX11: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] -0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40 +# GFX11: v_xor3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xde,0x03] +0x05,0x00,0x40,0xd6,0x01,0x05,0xde,0x03 -# GFX11: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] -0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60 +# GFX11: v_xor3_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xff,0x0f,0x04] +0x05,0x00,0x40,0xd6,0x01,0xff,0x0f,0x04 -# GFX11: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x01] +0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x01 -# GFX11: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xfa,0x01] +0x05,0x00,0x40,0xd6,0x01,0x05,0xfa,0x01 -# GFX11: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] -0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xf6,0x01] +0x05,0x00,0x40,0xd6,0x01,0x05,0xf6,0x01 -# GFX11: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x9e,0x01] +0x05,0x00,0x40,0xd6,0x01,0x05,0x9e,0x01 -# GFX11: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_xor3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00] +0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_perm_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x07] +0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x07 -# GFX11: v_perm_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04 -# GFX11: v_perm_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x40,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_perm_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x40,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_perm_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0xd7,0x0c,0x04 -# GFX11: v_perm_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x40,0xd6,0x01,0xd5,0x0c,0x04 -# GFX11: v_perm_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0x0e,0x04] +0x05,0x00,0x40,0xd6,0xff,0x05,0x0e,0x04 -# GFX11: v_perm_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x6b,0x04,0x0e,0x04 -# GFX11: v_perm_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_xor3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd6,0x6a,0x04,0x0e,0x04 -# GFX11: v_perm_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x01,0x04,0x0e,0x04 +# W32: v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00] +# W64: v_add_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x44,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x44,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_add_f32_dpp v5, -v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x10,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x10,0x00 -# GFX11: v_perm_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x44,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_add_f32_dpp v5, v1, -v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x40,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x40,0x00 -# GFX11: v_perm_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x44,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_add_nc_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4a,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x4a,0x01,0xe4,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_add_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x44,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x44,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x44,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x44,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x44,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x44,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x44,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_cls_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x44,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_cls_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_ctz_i32_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x44,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_ctz_i32_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_clz_i32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x44,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_clz_i32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x44,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x44,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x44,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_perm_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_perm_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x44,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pipeflush ; encoding: [0x00,0x36,0x00,0x7e] -0x00,0x36,0x00,0x7e +# GFX11: v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x79] -0x01,0x05,0xfe,0x79 +# GFX11: v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x78] -0xf0,0x04,0x0a,0x78 +# GFX11: v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x78] -0x80,0x04,0x0a,0x78 +# GFX11: v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x78] -0xc1,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x78] -0xf7,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x78] -0x7f,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x78] -0x7e,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, m0, v2 ; encoding: [0x7d,0x04,0x0a,0x78] -0x7d,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x78] -0x67,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x78] -0x01,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x78] -0x01,0xff,0x0b,0x78 +# GFX11: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x78] -0x01,0x05,0x0a,0x78 +# GFX11: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x78] -0xff,0x05,0x0a,0x78 +# GFX11: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_pk_fmac_f16 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x78] -0x6b,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_pk_fmac_f16 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x78] -0x6a,0x04,0x0a,0x78 +# GFX11: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] ; encoding: [0xfe,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] -0xfe,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_floor_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x66,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x66,0x04,0x0e,0x04 +# GFX11: v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x02,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x02,0x04,0x0e,0x04 +# GFX11: v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x04,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x04,0x04,0x0e,0x04 +# GFX11: v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x3a,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x3a,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_nearest_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_cvt_nearest_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x9a,0x01] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x9a,0x01 +# GFX11: v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x1a,0x00] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x1a,0x00 +# GFX11: v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x22,0x00] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x22,0x00 +# GFX11: v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x07] -0x05,0x00,0x3a,0xd6,0x01,0x05,0xfa,0x07 +# GFX11: v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x3a,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x3a,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0xfe,0x05,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0xfe,0x05,0x0e,0x04 +# GFX11: v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x3a,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v255, v1 ; encoding: [0x01,0x55,0xfe,0x7f] -0x01,0x55,0xfe,0x7f +# GFX11: v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x54,0x0a,0x7e] -0xf0,0x54,0x0a,0x7e +# GFX11: v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, 0 ; encoding: [0x80,0x54,0x0a,0x7e] -0x80,0x54,0x0a,0x7e +# GFX11: v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x56,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, -1 ; encoding: [0xc1,0x54,0x0a,0x7e] -0xc1,0x54,0x0a,0x7e +# GFX11: v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, -4.0 ; encoding: [0xf7,0x54,0x0a,0x7e] -0xf7,0x54,0x0a,0x7e +# GFX11: v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x54,0x0a,0x7e] -0x7f,0x54,0x0a,0x7e +# GFX11: v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x54,0x0a,0x7e] -0x7e,0x54,0x0a,0x7e +# GFX11: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, m0 ; encoding: [0x7d,0x54,0x0a,0x7e] -0x7d,0x54,0x0a,0x7e +# GFX11: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, s103 ; encoding: [0x67,0x54,0x0a,0x7e] -0x67,0x54,0x0a,0x7e +# GFX11: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, s1 ; encoding: [0x01,0x54,0x0a,0x7e] -0x01,0x54,0x0a,0x7e +# GFX11: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e] -0x01,0x55,0x0a,0x7e +# GFX11: v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, v255 ; encoding: [0xff,0x55,0x0a,0x7e] -0xff,0x55,0x0a,0x7e +# GFX11: v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x54,0x0a,0x7e] -0x6b,0x54,0x0a,0x7e +# GFX11: v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x54,0x0a,0x7e] -0x6a,0x54,0x0a,0x7e +# GFX11: v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x5f,0xfc,0x7f] -0x01,0x5f,0xfc,0x7f +# GFX11: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x5e,0x0a,0x7e] -0xf0,0x5e,0x0a,0x7e +# GFX11: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], 0 ; encoding: [0x80,0x5e,0x0a,0x7e] -0x80,0x5e,0x0a,0x7e +# GFX11: v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x5e,0x0a,0x7e] -0xc1,0x5e,0x0a,0x7e +# GFX11: v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x5e,0x0a,0x7e] -0xf7,0x5e,0x0a,0x7e +# GFX11: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], exec ; encoding: [0x7e,0x5e,0x0a,0x7e] -0x7e,0x5e,0x0a,0x7e +# GFX11: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x5e,0x0a,0x7e] -0x66,0x5e,0x0a,0x7e +# GFX11: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x5e,0x0a,0x7e] -0x02,0x5e,0x0a,0x7e +# GFX11: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x32,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x5e,0x0a,0x7e] -0x04,0x5e,0x0a,0x7e +# GFX11: v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x5f,0x0a,0x7e] -0x01,0x5f,0x0a,0x7e +# GFX11: v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x5f,0x0a,0x7e] -0xfe,0x5f,0x0a,0x7e +# GFX11: v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x5e,0x0a,0x7e] -0x6a,0x5e,0x0a,0x7e +# GFX11: v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v255, v1 ; encoding: [0x01,0x57,0xfe,0x7f] -0x01,0x57,0xfe,0x7f +# GFX11: v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, 0.5 ; encoding: [0xf0,0x56,0x0a,0x7e] -0xf0,0x56,0x0a,0x7e +# GFX11: v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, 0 ; encoding: [0x80,0x56,0x0a,0x7e] -0x80,0x56,0x0a,0x7e +# GFX11: v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, -1 ; encoding: [0xc1,0x56,0x0a,0x7e] -0xc1,0x56,0x0a,0x7e +# GFX11: v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, -4.0 ; encoding: [0xf7,0x56,0x0a,0x7e] -0xf7,0x56,0x0a,0x7e +# GFX11: v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, exec_hi ; encoding: [0x7f,0x56,0x0a,0x7e] -0x7f,0x56,0x0a,0x7e +# GFX11: v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, exec_lo ; encoding: [0x7e,0x56,0x0a,0x7e] -0x7e,0x56,0x0a,0x7e +# GFX11: v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, m0 ; encoding: [0x7d,0x56,0x0a,0x7e] -0x7d,0x56,0x0a,0x7e +# GFX11: v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, s103 ; encoding: [0x67,0x56,0x0a,0x7e] -0x67,0x56,0x0a,0x7e +# GFX11: v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, s1 ; encoding: [0x01,0x56,0x0a,0x7e] -0x01,0x56,0x0a,0x7e +# GFX11: v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, v1 ; encoding: [0x01,0x57,0x0a,0x7e] -0x01,0x57,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, v255 ; encoding: [0xff,0x57,0x0a,0x7e] -0xff,0x57,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x56,0x0a,0x7e] -0x6b,0x56,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rcp_iflag_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x56,0x0a,0x7e] -0x6a,0x56,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x01] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x01 -# GFX11: v_readfirstlane_b32 s103, v1 ; encoding: [0x01,0x05,0xce,0x7e] -0x01,0x05,0xce,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x03] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x03 -# GFX11: v_readfirstlane_b32 s5, v1 ; encoding: [0x01,0x05,0x0a,0x7e] -0x01,0x05,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f -# GFX11: v_readfirstlane_b32 s5, v255 ; encoding: [0xff,0x05,0x0a,0x7e] -0xff,0x05,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x10] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x10 -# GFX11: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] -0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x30] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x30 -# GFX11: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00 +# GFX11: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0 -# GFX11: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00] -0x05,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00 -# GFX11: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] -0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00 -# GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] -0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00 -# GFX11: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] -0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00 -# GFX11: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 row_share:0 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x50,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x50,0x01,0x00 -# GFX11: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] -0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00 +# GFX11: v_mov_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00 -# GFX11: v_rndne_f32_e32 v255, v1 ; encoding: [0x01,0x47,0xfe,0x7f] -0x01,0x47,0xfe,0x7f +# GFX11: v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00 -# GFX11: v_rndne_f32_e32 v5, 0.5 ; encoding: [0xf0,0x46,0x0a,0x7e] -0xf0,0x46,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00 -# GFX11: v_rndne_f32_e32 v5, 0 ; encoding: [0x80,0x46,0x0a,0x7e] -0x80,0x46,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00 -# GFX11: v_rndne_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00 -# GFX11: v_rndne_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_mov_b32_dpp v5, v1 row_xmask:0 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x60,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x60,0x01,0x00 -# GFX11: v_rndne_f32_e32 v5, -1 ; encoding: [0xc1,0x46,0x0a,0x7e] -0xc1,0x46,0x0a,0x7e +# GFX11: v_mov_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00 -# GFX11: v_rndne_f32_e32 v5, -4.0 ; encoding: [0xf7,0x46,0x0a,0x7e] -0xf7,0x46,0x0a,0x7e +# GFX11: v_movreld_b32_dpp v1, v0 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x84,0x02,0x7e,0x00,0x1b,0x00,0x00] +0xfa,0x84,0x02,0x7e,0x00,0x1b,0x00,0x00 -# GFX11: v_rndne_f32_e32 v5, exec_hi ; encoding: [0x7f,0x46,0x0a,0x7e] -0x7f,0x46,0x0a,0x7e +# GFX11: v_movrels_b32_dpp v1, v0 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x86,0x02,0x7e,0x00,0x1b,0x04,0x00] +0xfa,0x86,0x02,0x7e,0x00,0x1b,0x04,0x00 -# GFX11: v_rndne_f32_e32 v5, exec_lo ; encoding: [0x7e,0x46,0x0a,0x7e] -0x7e,0x46,0x0a,0x7e +# GFX11: v_movrelsd_2_b32_dpp v0, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x90,0x00,0x7e,0x02,0x1b,0x00,0x00] +0xfa,0x90,0x00,0x7e,0x02,0x1b,0x00,0x00 -# GFX11: v_rndne_f32_e32 v5, m0 ; encoding: [0x7d,0x46,0x0a,0x7e] -0x7d,0x46,0x0a,0x7e +# GFX11: v_movrelsd_b32_dpp v0, v255 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x88,0x00,0x7e,0xff,0x1b,0x00,0x00] +0xfa,0x88,0x00,0x7e,0xff,0x1b,0x00,0x00 -# GFX11: v_rndne_f32_e32 v5, s103 ; encoding: [0x67,0x46,0x0a,0x7e] -0x67,0x46,0x0a,0x7e +# GFX11: v_mul_dx9_zero_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f32_e32 v5, s1 ; encoding: [0x01,0x46,0x0a,0x7e] -0x01,0x46,0x0a,0x7e +# GFX11: v_mul_dx9_zero_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f32_e32 v5, v1 ; encoding: [0x01,0x47,0x0a,0x7e] -0x01,0x47,0x0a,0x7e +# GFX11: v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f32_e32 v5, v255 ; encoding: [0xff,0x47,0x0a,0x7e] -0xff,0x47,0x0a,0x7e +# GFX11: v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x46,0x0a,0x7e] -0x6b,0x46,0x0a,0x7e +# GFX11: v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x46,0x0a,0x7e] -0x6a,0x46,0x0a,0x7e +# GFX11: v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x33,0xfc,0x7f] -0x01,0x33,0xfc,0x7f +# GFX11: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x32,0x0a,0x7e] -0xf0,0x32,0x0a,0x7e +# GFX11: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], 0 ; encoding: [0x80,0x32,0x0a,0x7e] -0x80,0x32,0x0a,0x7e +# GFX11: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x32,0x0a,0x7e] -0xc1,0x32,0x0a,0x7e +# GFX11: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x32,0x0a,0x7e] -0xf7,0x32,0x0a,0x7e +# GFX11: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], exec ; encoding: [0x7e,0x32,0x0a,0x7e] -0x7e,0x32,0x0a,0x7e +# GFX11: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x32,0x0a,0x7e] -0x66,0x32,0x0a,0x7e +# GFX11: v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x32,0x0a,0x7e] -0x02,0x32,0x0a,0x7e +# GFX11: v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x32,0x0a,0x7e] -0x04,0x32,0x0a,0x7e +# GFX11: v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x33,0x0a,0x7e] -0x01,0x33,0x0a,0x7e +# GFX11: v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x1b,0x04,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x33,0x0a,0x7e] -0xfe,0x33,0x0a,0x7e +# GFX11: v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rndne_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x32,0x0a,0x7e] -0x6a,0x32,0x0a,0x7e +# GFX11: v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v255, v1 ; encoding: [0x01,0x5d,0xfe,0x7f] -0x01,0x5d,0xfe,0x7f +# GFX11: v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, 0.5 ; encoding: [0xf0,0x5c,0x0a,0x7e] -0xf0,0x5c,0x0a,0x7e +# GFX11: v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, 0 ; encoding: [0x80,0x5c,0x0a,0x7e] -0x80,0x5c,0x0a,0x7e +# GFX11: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, -1 ; encoding: [0xc1,0x5c,0x0a,0x7e] -0xc1,0x5c,0x0a,0x7e +# GFX11: v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, -4.0 ; encoding: [0xf7,0x5c,0x0a,0x7e] -0xf7,0x5c,0x0a,0x7e +# GFX11: v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, exec_hi ; encoding: [0x7f,0x5c,0x0a,0x7e] -0x7f,0x5c,0x0a,0x7e +# GFX11: v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, exec_lo ; encoding: [0x7e,0x5c,0x0a,0x7e] -0x7e,0x5c,0x0a,0x7e +# GFX11: v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, m0 ; encoding: [0x7d,0x5c,0x0a,0x7e] -0x7d,0x5c,0x0a,0x7e +# GFX11: v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, s103 ; encoding: [0x67,0x5c,0x0a,0x7e] -0x67,0x5c,0x0a,0x7e +# GFX11: v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, s1 ; encoding: [0x01,0x5c,0x0a,0x7e] -0x01,0x5c,0x0a,0x7e +# GFX11: v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e] -0x01,0x5d,0x0a,0x7e +# GFX11: v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, v255 ; encoding: [0xff,0x5d,0x0a,0x7e] -0xff,0x5d,0x0a,0x7e +# GFX11: v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x5c,0x0a,0x7e] -0x6b,0x5c,0x0a,0x7e +# GFX11: v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x5c,0x0a,0x7e] -0x6a,0x5c,0x0a,0x7e +# GFX11: v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x63,0xfc,0x7f] -0x01,0x63,0xfc,0x7f +# GFX11: v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x62,0x0a,0x7e] -0xf0,0x62,0x0a,0x7e +# GFX11: v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], 0 ; encoding: [0x80,0x62,0x0a,0x7e] -0x80,0x62,0x0a,0x7e +# GFX11: v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x62,0x0a,0x7e] -0xc1,0x62,0x0a,0x7e +# GFX11: v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x62,0x0a,0x7e] -0xf7,0x62,0x0a,0x7e +# W32: v_sub_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00] +# W64: v_sub_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], exec ; encoding: [0x7e,0x62,0x0a,0x7e] -0x7e,0x62,0x0a,0x7e +# GFX11: v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x62,0x0a,0x7e] -0x66,0x62,0x0a,0x7e +# GFX11: v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x62,0x0a,0x7e] -0x02,0x62,0x0a,0x7e +# GFX11: v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x62,0x0a,0x7e] -0x04,0x62,0x0a,0x7e +# GFX11: v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x63,0x0a,0x7e] -0x01,0x63,0x0a,0x7e +# GFX11: v_sub_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x04,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x63,0x0a,0x7e] -0xfe,0x63,0x0a,0x7e +# GFX11: v_sub_nc_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00 -# GFX11: v_rsq_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x62,0x0a,0x7e] -0x6a,0x62,0x0a,0x7e +# GFX11: v_sub_nc_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00 -# GFX11: v_sad_hi_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04 +# W32: v_subrev_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00] +# W64: v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_subrev_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_subrev_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x10] +0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x10 -# GFX11: v_sad_hi_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_subrev_nc_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x4e,0x01,0x6f,0x01,0x00 -# GFX11: v_sad_hi_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x23,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x23,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x23,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x23,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00 -# GFX11: v_sad_hi_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x04,0x00 -# GFX11: v_sad_hi_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_add_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_add_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_add_nc_u32_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0xfe,0x0b,0x4a,0x01,0x77,0x39,0x05] +0xe9,0xfe,0x0b,0x4a,0x01,0x77,0x39,0x05 -# GFX11: v_sad_hi_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x23,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_add_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05 -# GFX11: v_sad_hi_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x23,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_and_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x23,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_and_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x23,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_ashrrev_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x23,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_ashrrev_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_bfrev_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x23,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_bfrev_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x23,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_ceil_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x23,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_ceil_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_ceil_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x23,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_ceil_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cls_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x23,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_cls_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x23,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_ctz_i32_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_ctz_i32_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x23,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_clz_i32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x23,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_clz_i32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_cos_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_hi_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x23,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cos_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cos_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cos_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_i16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_i16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_u16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_cvt_f16_u16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_cvt_f32_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x24,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_cvt_f32_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x24,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_cvt_f32_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x24,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_cvt_f32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x24,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_cvt_f32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte0_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte0_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte1_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte1_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_cvt_f32_ubyte2_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x24,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_cvt_f32_ubyte2_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x24,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_cvt_f32_ubyte3_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x24,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_cvt_f32_ubyte3_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x24,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_cvt_floor_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x24,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_cvt_floor_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_cvt_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x24,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_cvt_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x24,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_cvt_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x24,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_cvt_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_cvt_nearest_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x24,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_cvt_nearest_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_norm_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x24,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_cvt_norm_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x24,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_cvt_norm_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_cvt_norm_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x24,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_cvt_off_f32_i4_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x24,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_cvt_off_f32_i4_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_cvt_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x24,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_cvt_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_cvt_u32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_cvt_u32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_exp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_exp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_exp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_exp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_floor_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_floor_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_floor_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_floor_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x25,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_fract_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x25,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_fract_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x25,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_fract_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x25,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_fract_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_frexp_exp_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_frexp_exp_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_frexp_exp_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_frexp_exp_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_frexp_mant_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x25,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_frexp_mant_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x25,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_frexp_mant_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x25,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_frexp_mant_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x25,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_ldexp_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x25,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_ldexp_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_log_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x25,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_log_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x25,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_log_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x25,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_log_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_lshlrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x25,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_lshlrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_lshrrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x32,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x32,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x25,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_lshrrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x32,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x32,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x25,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_max_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_max_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x25,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_max_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x25,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_max_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_max_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x25,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_max_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_max_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_max_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_min_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_min_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_min_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_min_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_min_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_min_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_min_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_min_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x22,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x22,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x22,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_mul_dx9_zero_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x22,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_mul_dx9_zero_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_mul_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_mul_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_mul_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_mul_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_mul_hi_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x22,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_mul_hi_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x22,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_mul_hi_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x22,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_mul_hi_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x22,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_mul_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x22,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_mul_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_mul_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x22,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_mul_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x22,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_not_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x22,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_not_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_or_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x22,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_or_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_rcp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x22,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_rcp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x22,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_rcp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_rcp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x22,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_rcp_iflag_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x22,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_rcp_iflag_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_rndne_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x22,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_rndne_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v255, v1 ; encoding: [0x01,0x6b,0xfe,0x7f] -0x01,0x6b,0xfe,0x7f +# GFX11: v_rndne_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6a,0x0a,0x7e] -0xf0,0x6a,0x0a,0x7e +# GFX11: v_rndne_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, 0 ; encoding: [0x80,0x6a,0x0a,0x7e] -0x80,0x6a,0x0a,0x7e +# GFX11: v_rsq_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_rsq_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_rsq_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, -1 ; encoding: [0xc1,0x6a,0x0a,0x7e] -0xc1,0x6a,0x0a,0x7e +# GFX11: v_rsq_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, -4.0 ; encoding: [0xf7,0x6a,0x0a,0x7e] -0xf7,0x6a,0x0a,0x7e +# GFX11: v_sin_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6a,0x0a,0x7e] -0x7f,0x6a,0x0a,0x7e +# GFX11: v_sin_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6a,0x0a,0x7e] -0x7e,0x6a,0x0a,0x7e +# GFX11: v_sin_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, m0 ; encoding: [0x7d,0x6a,0x0a,0x7e] -0x7d,0x6a,0x0a,0x7e +# GFX11: v_sin_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, s103 ; encoding: [0x67,0x6a,0x0a,0x7e] -0x67,0x6a,0x0a,0x7e +# GFX11: v_sqrt_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, s1 ; encoding: [0x01,0x6a,0x0a,0x7e] -0x01,0x6a,0x0a,0x7e +# GFX11: v_sqrt_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e] -0x01,0x6b,0x0a,0x7e +# GFX11: v_sqrt_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, v255 ; encoding: [0xff,0x6b,0x0a,0x7e] -0xff,0x6b,0x0a,0x7e +# GFX11: v_sqrt_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6a,0x0a,0x7e] -0x6b,0x6a,0x0a,0x7e +# GFX11: v_sub_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa -# GFX11: v_sin_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6a,0x0a,0x7e] -0x6a,0x6a,0x0a,0x7e +# GFX11: v_sub_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v255, v1 ; encoding: [0x01,0x67,0xfe,0x7f] -0x01,0x67,0xfe,0x7f +# GFX11: v_sub_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, 0.5 ; encoding: [0xf0,0x66,0x0a,0x7e] -0xf0,0x66,0x0a,0x7e +# GFX11: v_sub_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, 0 ; encoding: [0x80,0x66,0x0a,0x7e] -0x80,0x66,0x0a,0x7e +# GFX11: v_sub_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] +0xe9,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05 -# GFX11: v_sqrt_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_sub_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05 -# GFX11: v_sqrt_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_subrev_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, -1 ; encoding: [0xc1,0x66,0x0a,0x7e] -0xc1,0x66,0x0a,0x7e +# GFX11: v_subrev_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, -4.0 ; encoding: [0xf7,0x66,0x0a,0x7e] -0xf7,0x66,0x0a,0x7e +# GFX11: v_subrev_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, exec_hi ; encoding: [0x7f,0x66,0x0a,0x7e] -0x7f,0x66,0x0a,0x7e +# GFX11: v_subrev_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, exec_lo ; encoding: [0x7e,0x66,0x0a,0x7e] -0x7e,0x66,0x0a,0x7e +# GFX11: v_subrev_nc_u32_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0xfe,0x0b,0x4e,0x01,0x77,0x39,0x05] +0xe9,0xfe,0x0b,0x4e,0x01,0x77,0x39,0x05 -# GFX11: v_sqrt_f32_e32 v5, m0 ; encoding: [0x7d,0x66,0x0a,0x7e] -0x7d,0x66,0x0a,0x7e +# GFX11: v_subrev_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05 -# GFX11: v_sqrt_f32_e32 v5, s103 ; encoding: [0x67,0x66,0x0a,0x7e] -0x67,0x66,0x0a,0x7e +# GFX11: v_trunc_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, s1 ; encoding: [0x01,0x66,0x0a,0x7e] -0x01,0x66,0x0a,0x7e +# GFX11: v_trunc_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e] -0x01,0x67,0x0a,0x7e +# GFX11: v_trunc_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, v255 ; encoding: [0xff,0x67,0x0a,0x7e] -0xff,0x67,0x0a,0x7e +# GFX11: v_trunc_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x66,0x0a,0x7e] -0x6b,0x66,0x0a,0x7e +# GFX11: v_xnor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x66,0x0a,0x7e] -0x6a,0x66,0x0a,0x7e +# GFX11: v_xnor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x69,0xfc,0x7f] -0x01,0x69,0xfc,0x7f +# GFX11: v_xor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x68,0x0a,0x7e] -0xf0,0x68,0x0a,0x7e +# GFX11: v_xor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f64_e32 v[5:6], 0 ; encoding: [0x80,0x68,0x0a,0x7e] -0x80,0x68,0x0a,0x7e +# W32: v_add_co_ci_u32_e64_dpp v0, s2, v1, v2, s1 clamp dpp8:[7,6,5,3,4,2,1,0] fi:1 ; encoding: [0x00,0x82,0x20,0xd5,0xea,0x04,0x06,0x00,0x01,0x77,0x47,0x05] +# W64: v_add_co_ci_u32_e64_dpp v0, s[2:3], v1, v2, s[0:1] clamp dpp8:[7,6,5,3,4,2,1,0] fi:1 ; encoding: [0x00,0x82,0x20,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x47,0x05] +0x00,0x82,0x20,0xd5,0xea,0x04,0x06,0x00,0x01,0x77,0x47,0x05 -# GFX11: v_sqrt_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f +# W32: v_add_co_ci_u32_e64_dpp v0, s5, v1, v2, vcc_hi quad_perm:[0,2,3,1] row_mask:0x0 bank_mask:0xf ; encoding: [0x00,0x05,0x20,0xd5,0xfa,0x04,0xae,0x01,0x01,0x78,0x00,0x0f] +0x00,0x05,0x20,0xd5,0xfa,0x04,0xae,0x01,0x01,0x78,0x00,0x0f -# GFX11: v_sqrt_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf +# W32: v_add_co_u32_e64_dpp v5, s4, v1, v2 clamp quad_perm:[2,2,3,1] row_mask:0xf bank_mask:0xf bound_ctrl:1 fi:1 ; encoding: [0x05,0x84,0x00,0xd7,0xfa,0x04,0x02,0x00,0x01,0x7a,0x0c,0xff] +# W64: v_add_co_u32_e64_dpp v5, s[4:5], v1, v2 clamp quad_perm:[2,2,3,1] row_mask:0xf bank_mask:0xf bound_ctrl:1 fi:1 ; encoding: [0x05,0x84,0x00,0xd7,0xfa,0x04,0x02,0x00,0x01,0x7a,0x0c,0xff] +0x05,0x84,0x00,0xd7,0xfa,0x04,0x02,0x00,0x01,0x7a,0x0c,0xff -# GFX11: v_sqrt_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x68,0x0a,0x7e] -0xc1,0x68,0x0a,0x7e +# GFX11: v_add_nc_u32_e64_dpp v60, v61, v62 dpp8:[7,6,5,3,4,2,1,0] fi:1 ; encoding: [0x3c,0x00,0x25,0xd5,0xea,0x7c,0x02,0x00,0x3d,0x77,0x47,0x05] +0x3c,0x00,0x25,0xd5,0xea,0x7c,0x02,0x00,0x3d,0x77,0x47,0x05 -# GFX11: v_sqrt_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x68,0x0a,0x7e] -0xf7,0x68,0x0a,0x7e +# GFX11: v_bfe_u32_e64_dpp v0, v1, v2, v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x00,0x10,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] +0x00,0x00,0x10,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa -# GFX11: v_sqrt_f64_e32 v[5:6], exec ; encoding: [0x7e,0x68,0x0a,0x7e] -0x7e,0x68,0x0a,0x7e +# GFX11: v_bfe_u32_e64_dpp v0, v1, v2, v3 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0x00,0x00,0x10,0xd6,0xfa,0x04,0x0e,0x04,0x01,0x1b,0x00,0x00] +0x00,0x00,0x10,0xd6,0xfa,0x04,0x0e,0x04,0x01,0x1b,0x00,0x00 -# GFX11: v_sqrt_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x68,0x0a,0x7e] -0x66,0x68,0x0a,0x7e +# GFX11: v_cls_i32_e64_dpp v5, v1 dpp8:[0,0,2,3,4,4,6,7] ; encoding: [0x05,0x00,0xbb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x80,0x46,0xfa] +0x05,0x00,0xbb,0xd5,0xe9,0x00,0x00,0x00,0x01,0x80,0x46,0xfa -# GFX11: v_sqrt_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x68,0x0a,0x7e] -0x02,0x68,0x0a,0x7e +# W32: v_cndmask_b16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x00] +# W64: v_cndmask_b16 v5, v1, v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0a,0x00] +0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_sqrt_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x68,0x0a,0x7e] -0x04,0x68,0x0a,0x7e +# W32: v_cndmask_b16 v255, v1, v2, s3 ; encoding: [0xff,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x00] +# W64: v_cndmask_b16 v255, v1, v2, s[2:3] ; encoding: [0xff,0x00,0x5d,0xd6,0x01,0x05,0x0a,0x00] +0xff,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_sqrt_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x69,0x0a,0x7e] -0x01,0x69,0x0a,0x7e +# W32: v_cndmask_b16 v5, v255, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0x05,0x0e,0x00] +# W64: v_cndmask_b16 v5, v255, v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0x05,0x0a,0x00] +0x05,0x00,0x5d,0xd6,0xff,0x05,0x0e,0x00 -# GFX11: v_sqrt_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x69,0x0a,0x7e] -0xfe,0x69,0x0a,0x7e +# W32: v_cndmask_b16 v5, vcc_lo, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x6a,0x04,0x0e,0x00] +# W64: v_cndmask_b16 v5, vcc_lo, v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x6a,0x04,0x0a,0x00] +0x05,0x00,0x5d,0xd6,0x6a,0x04,0x0e,0x00 -# GFX11: v_sqrt_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x68,0x0a,0x7e] -0x6a,0x68,0x0a,0x7e +# W32: v_cndmask_b16 v5, 0, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x80,0x04,0x0e,0x00] +# W64: v_cndmask_b16 v5, 0, v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x80,0x04,0x0a,0x00] +0x05,0x00,0x5d,0xd6,0x80,0x04,0x0e,0x00 -# GFX11: v_sub_nc_i32_e64_dpp v93, v94, v95 row_ror:7 row_mask:0xf bank_mask:0x1 bound_ctrl:1 ; encoding: [0x5d,0x00,0x25,0xd7,0xfa,0xbe,0x02,0x00,0x5e,0x27,0x09,0xf1] -0x5d,0x00,0x25,0xd7,0xfa,0xbe,0x02,0x00,0x5e,0x27,0x09,0xf1 +# W32: v_cndmask_b16 v5, -1, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0xc1,0x04,0x0e,0x00] +# W64: v_cndmask_b16 v5, -1, v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0xc1,0x04,0x0a,0x00] +0x05,0x00,0x5d,0xd6,0xc1,0x04,0x0e,0x00 -# GFX11: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] -0xfe,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, v255, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xff,0x0f,0x00] +# W64: v_cndmask_b16 v5, v1, v255, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xff,0x0b,0x00] +0x05,0x00,0x5d,0xd6,0x01,0xff,0x0f,0x00 -# GFX11: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0xf0,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, vcc_lo, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xd5,0x0c,0x00] +# W64: v_cndmask_b16 v5, v1, vcc_lo, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xd5,0x08,0x00] +0x05,0x00,0x5d,0xd6,0x01,0xd5,0x0c,0x00 -# GFX11: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x80,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x80,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, 0, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x01,0x0d,0x00] +# W64: v_cndmask_b16 v5, v1, 0, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x01,0x09,0x00] +0x05,0x00,0x5d,0xd6,0x01,0x01,0x0d,0x00 -# GFX11: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0xc1,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, -1, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x83,0x0d,0x00] +# W64: v_cndmask_b16 v5, v1, -1, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x83,0x09,0x00] +0x05,0x00,0x5d,0xd6,0x01,0x83,0x0d,0x00 -# GFX11: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf7,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0xf7,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, v2, s105 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xa6,0x01] +# W64: v_cndmask_b16 v5, v1, v2, s[104:105] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xa2,0x01] +0x05,0x00,0x5d,0xd6,0x01,0x05,0xa6,0x01 -# GFX11: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x7e,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xaa,0x01] +# W64: v_cndmask_b16 v5, v1, v2, vcc ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5d,0xd6,0x01,0x05,0xaa,0x01 -# GFX11: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x66,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x66,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xae,0x01] +0x05,0x00,0x5d,0xd6,0x01,0x05,0xae,0x01 -# GFX11: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x02,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, v1, v2, ttmp15 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xee,0x01] +# W64: v_cndmask_b16 v5, v1, v2, ttmp[14:15] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0xea,0x01] +0x05,0x00,0x5d,0xd6,0x01,0x05,0xee,0x01 -# GFX11: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x04,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x04,0x04,0x02,0x00 +# W32: v_cndmask_b16 v5, -v1, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x20] +# W64: v_cndmask_b16 v5, -v1, v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0a,0x20] +0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x20 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xe1,0x01,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xe1,0x01,0x00 +# W32: v_cndmask_b16 v5, v1, -v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x40] +# W64: v_cndmask_b16 v5, v1, -v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0a,0x40] +0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x40 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x01,0x01,0x00] -0x05,0x00,0x2f,0xd7,0x01,0x01,0x01,0x00 +# W32: v_cndmask_b16 v5, -v1, -v2, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x60] +# W64: v_cndmask_b16 v5, -v1, -v2, s[2:3] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0x05,0x0a,0x60] +0x05,0x00,0x5d,0xd6,0x01,0x05,0x0e,0x60 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x83,0x01,0x00] -0x05,0x00,0x2f,0xd7,0x01,0x83,0x01,0x00 +# W32: v_cndmask_b16 v5, |v1|, v2, s3 ; encoding: [0x05,0x01,0x5d,0xd6,0x01,0x05,0x0e,0x00] +# W64: v_cndmask_b16 v5, |v1|, v2, s[2:3] ; encoding: [0x05,0x01,0x5d,0xd6,0x01,0x05,0x0a,0x00] +0x05,0x01,0x5d,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xef,0x01,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xef,0x01,0x00 +# W32: v_cndmask_b16 v5, v1, |v2|, s3 ; encoding: [0x05,0x02,0x5d,0xd6,0x01,0x05,0x0e,0x00] +# W64: v_cndmask_b16 v5, v1, |v2|, s[2:3] ; encoding: [0x05,0x02,0x5d,0xd6,0x01,0x05,0x0a,0x00] +0x05,0x02,0x5d,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xff,0x00,0x00 +# W32: v_cndmask_b16 v5, |v1|, |v2|, s3 ; encoding: [0x05,0x03,0x5d,0xd6,0x01,0x05,0x0e,0x00] +# W64: v_cndmask_b16 v5, |v1|, |v2|, s[2:3] ; encoding: [0x05,0x03,0x5d,0xd6,0x01,0x05,0x0a,0x00] +0x05,0x03,0x5d,0xd6,0x01,0x05,0x0e,0x00 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xfd,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xfd,0x00,0x00 +# GFX11: v_cndmask_b16_e64_dpp v0, v1, v2, null quad_perm:[2,3,0,0] row_mask:0xf bank_mask:0xf ; encoding: [0x00,0x00,0x5d,0xd6,0xfa,0x04,0xf2,0x01,0x01,0x0e,0x00,0xff] +0x00,0x00,0x5d,0xd6,0xfa,0x04,0xf2,0x01,0x01,0x0e,0x00,0xff -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xfb,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xfb,0x00,0x00 +# W32: v_cndmask_b32_e64_dpp v202, v1, v2, s1 quad_perm:[2,3,0,0] row_mask:0xf bank_mask:0xf fi:1 ; encoding: [0xca,0x00,0x01,0xd5,0xfa,0x04,0x06,0x00,0x01,0x0e,0x04,0xff] +# W64: v_cndmask_b32_e64_dpp v202, v1, v2, s[0:1] quad_perm:[2,3,0,0] row_mask:0xf bank_mask:0xf fi:1 ; encoding: [0xca,0x00,0x01,0xd5,0xfa,0x04,0x02,0x00,0x01,0x0e,0x04,0xff] +0xca,0x00,0x01,0xd5,0xfa,0x04,0x06,0x00,0x01,0x0e,0x04,0xff -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xcf,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xcf,0x00,0x00 +# GFX11: v_ctz_i32_b32_e64_dpp v199, v1 dpp8:[0,0,2,3,4,4,6,7] fi:1 ; encoding: [0xc7,0x00,0xba,0xd5,0xea,0x00,0x00,0x00,0x01,0x80,0x46,0xfa] +0xc7,0x00,0xba,0xd5,0xea,0x00,0x00,0x00,0x01,0x80,0x46,0xfa -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00 +# GFX11: v_cvt_f16_f32_e64_dpp v5, v1 div:2 dpp8:[0,2,1,3,4,5,6,7] ; encoding: [0x05,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x18,0x01,0x50,0xc6,0xfa] +0x05,0x00,0x8a,0xd5,0xe9,0x00,0x00,0x18,0x01,0x50,0xc6,0xfa -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00 +# GFX11: v_cvt_i32_f32_e64_dpp v5, v1 clamp row_shl:7 row_mask:0x0 bank_mask:0x0 ; encoding: [0x05,0x80,0x88,0xd5,0xfa,0x00,0x00,0x00,0x01,0x07,0x01,0x00] +0x05,0x80,0x88,0xd5,0xfa,0x00,0x00,0x00,0x01,0x07,0x01,0x00 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x2f,0xd7,0x01,0x05,0x02,0x00] -0x05,0x80,0x2f,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_floor_f32_e64_dpp v5, v1 clamp row_shl:7 row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0x05,0x80,0xa4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x07,0x05,0x00] +0x05,0x80,0xa4,0xd5,0xfa,0x00,0x00,0x00,0x01,0x07,0x05,0x00 -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x18] -0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x18 +# GFX11: v_fma_f32_e64_dpp v80, v81, v82, v81 dpp8:[0,1,6,3,4,5,6,7] ; encoding: [0x50,0x00,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa] +0x50,0x00,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00 +# GFX11: v_fma_f32_e64_dpp v80, v81, |v82|, v81 dpp8:[0,1,6,3,4,5,6,7] ; encoding: [0x50,0x02,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa] +0x50,0x02,0x13,0xd6,0xe9,0xa4,0x46,0x05,0x51,0x88,0xc7,0xfa -# GFX11: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x20] -0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x20 +# GFX11: v_fma_f32_e64_dpp v93, |v94|, v95, v94 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xe ; encoding: [0x5d,0x01,0x13,0xd6,0xfa,0xbe,0x7a,0x05,0x5e,0x1b,0x00,0xfe] +0x5d,0x01,0x13,0xd6,0xfa,0xbe,0x7a,0x05,0x5e,0x1b,0x00,0xfe -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x08] -0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x08 +# GFX11: v_fract_f32_e64_dpp v5, v1 mul:2 quad_perm:[1,3,1,0] row_mask:0x7 bank_mask:0xf ; encoding: [0x05,0x00,0xa0,0xd5,0xfa,0x00,0x00,0x08,0x01,0x1d,0x00,0x7f] +0x05,0x00,0xa0,0xd5,0xfa,0x00,0x00,0x08,0x01,0x1d,0x00,0x7f -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x10] -0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x10 +# GFX11: v_lshl_or_b32_e64_dpp v255, v5, v0, vcc_hi row_xmask:6 row_mask:0x0 bank_mask:0xf fi:1 ; encoding: [0xff,0x00,0x56,0xd6,0xfa,0x00,0xae,0x01,0x05,0x66,0x05,0x0f] +0xff,0x00,0x56,0xd6,0xfa,0x00,0xae,0x01,0x05,0x66,0x05,0x0f -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd7,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xd7,0x00,0x00 +# GFX11: v_maxmin_f32_e64_dpp v0, v1, v2, v3 clamp dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x80,0x5e,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] +0x00,0x80,0x5e,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa -# GFX11: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd5,0x00,0x00] -0x05,0x00,0x2f,0xd7,0x01,0xd5,0x00,0x00 +# GFX11: v_maxmin_f32_e64_dpp v0, v1, v2, v3 div:2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0x00,0x00,0x5e,0xd6,0xea,0x04,0x0e,0x1c,0x01,0x88,0xc6,0xfa] +0x00,0x00,0x5e,0xd6,0xea,0x04,0x0e,0x1c,0x01,0x88,0xc6,0xfa -# GFX11: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0x05,0x02,0x00] -0x05,0x00,0x2f,0xd7,0xfe,0x05,0x02,0x00 +# GFX11: v_mbcnt_lo_u32_b32_e64_dpp v5, v126, v2 row_half_mirror row_mask:0xf bank_mask:0xf bound_ctrl:1 ; encoding: [0x05,0x00,0x1f,0xd7,0xfa,0x04,0x02,0x00,0x7e,0x41,0x09,0xff] +0x05,0x00,0x1f,0xd7,0xfa,0x04,0x02,0x00,0x7e,0x41,0x09,0xff -# GFX11: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0x04,0x02,0x00] -0x05,0x00,0x2f,0xd7,0x6a,0x04,0x02,0x00 +# GFX11: v_minmax_f32_e64_dpp v0, -v1, -v2, -v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x00,0x5f,0xd6,0xe9,0x04,0x0e,0xe4,0x01,0x88,0xc6,0xfa] +0x00,0x00,0x5f,0xd6,0xe9,0x04,0x0e,0xe4,0x01,0x88,0xc6,0xfa -# GFX11: v_trunc_f32_e32 v255, v1 ; encoding: [0x01,0x43,0xfe,0x7f] -0x01,0x43,0xfe,0x7f +# GFX11: v_minmax_f32_e64_dpp v0, |v1|, v2, v3 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0x00,0x01,0x5f,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa] +0x00,0x01,0x5f,0xd6,0xe9,0x04,0x0e,0x04,0x01,0x88,0xc6,0xfa -# GFX11: v_trunc_f32_e32 v5, 0.5 ; encoding: [0xf0,0x42,0x0a,0x7e] -0xf0,0x42,0x0a,0x7e +# GFX11: v_mul_f16_e64_dpp v0, v2, v4 row_share:10 row_mask:0xf bank_mask:0xf bound_ctrl:1 ; encoding: [0x00,0x00,0x35,0xd5,0xfa,0x08,0x02,0x00,0x02,0x5a,0x09,0xff] +0x00,0x00,0x35,0xd5,0xfa,0x08,0x02,0x00,0x02,0x5a,0x09,0xff -# GFX11: v_trunc_f32_e32 v5, 0 ; encoding: [0x80,0x42,0x0a,0x7e] -0x80,0x42,0x0a,0x7e +# GFX11: v_mul_f32_e64_dpp v0, v1, v2 dpp8:[0,1,2,3,1,5,6,7] ; encoding: [0x00,0x00,0x08,0xd5,0xe9,0x04,0x02,0x00,0x01,0x88,0x96,0xfa] +0x00,0x00,0x08,0xd5,0xe9,0x04,0x02,0x00,0x01,0x88,0x96,0xfa -# GFX11: v_trunc_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_mul_i32_i24_e64_dpp v208, v101, v4 clamp row_shr:14 row_mask:0x3 bank_mask:0xa bound_ctrl:1 ; encoding: [0xd0,0x80,0x09,0xd5,0xfa,0x08,0x02,0x00,0x65,0x1e,0x09,0x3a] +0xd0,0x80,0x09,0xd5,0xfa,0x08,0x02,0x00,0x65,0x1e,0x09,0x3a -# GFX11: v_trunc_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_sat_pk_u8_i16_e64_dpp v0, v2 row_mirror row_mask:0xf bank_mask:0x2 fi:1 ; encoding: [0x00,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x02,0x40,0x05,0xf2] +0x00,0x00,0xe2,0xd5,0xfa,0x00,0x00,0x00,0x02,0x40,0x05,0xf2 -# GFX11: v_trunc_f32_e32 v5, -1 ; encoding: [0xc1,0x42,0x0a,0x7e] -0xc1,0x42,0x0a,0x7e +# GFX11: v_sub_nc_i32_e64_dpp v93, v94, v95 row_ror:7 row_mask:0xf bank_mask:0x1 bound_ctrl:1 ; encoding: [0x5d,0x00,0x25,0xd7,0xfa,0xbe,0x02,0x00,0x5e,0x27,0x09,0xf1] +0x5d,0x00,0x25,0xd7,0xfa,0xbe,0x02,0x00,0x5e,0x27,0x09,0xf1 -# GFX11: v_trunc_f32_e32 v5, -4.0 ; encoding: [0xf7,0x42,0x0a,0x7e] -0xf7,0x42,0x0a,0x7e +# W32: v_subrev_co_ci_u32_e64_dpp v0, vcc_lo, v1, v2, vcc_lo quad_perm:[2,2,3,1] row_mask:0xf bank_mask:0xf ; encoding: [0x00,0x6a,0x22,0xd5,0xfa,0x04,0xaa,0x01,0x01,0x7a,0x00,0xff] +# W64: v_subrev_co_ci_u32_e64_dpp v0, vcc, v1, v2, vcc quad_perm:[2,2,3,1] row_mask:0xf bank_mask:0xf ; encoding: [0x00,0x6a,0x22,0xd5,0xfa,0x04,0xaa,0x01,0x01,0x7a,0x00,0xff] +0x00,0x6a,0x22,0xd5,0xfa,0x04,0xaa,0x01,0x01,0x7a,0x00,0xff -# GFX11: v_trunc_f32_e32 v5, exec_hi ; encoding: [0x7f,0x42,0x0a,0x7e] -0x7f,0x42,0x0a,0x7e +# GFX11: v_subrev_co_u32_e64_dpp v5, null, v1, v2 dpp8:[2,2,2,2,4,4,4,4] ; encoding: [0x05,0x7c,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92] +0x05,0x7c,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92 -# GFX11: v_trunc_f32_e32 v5, exec_lo ; encoding: [0x7e,0x42,0x0a,0x7e] -0x7e,0x42,0x0a,0x7e +# W32: v_subrev_co_u32_e64_dpp v5, vcc_lo, v1, v2 dpp8:[2,2,2,2,4,4,4,4] ; encoding: [0x05,0x6a,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92] +# W64: v_subrev_co_u32_e64_dpp v5, vcc, v1, v2 dpp8:[2,2,2,2,4,4,4,4] ; encoding: [0x05,0x6a,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92] +0x05,0x6a,0x02,0xd7,0xe9,0x04,0x02,0x00,0x01,0x92,0x44,0x92 -# GFX11: v_trunc_f32_e32 v5, m0 ; encoding: [0x7d,0x42,0x0a,0x7e] -0x7d,0x42,0x0a,0x7e +# GFX11: v_xnor_b32_e64_dpp v8, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0x08,0x00,0x1e,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05] +0x08,0x00,0x1e,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05 -# GFX11: v_trunc_f32_e32 v5, s103 ; encoding: [0x67,0x42,0x0a,0x7e] -0x67,0x42,0x0a,0x7e +# GFX11: v_xnor_b32_e64_dpp v8, v5, v2 quad_perm:[1,0,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0x08,0x00,0x1e,0xd5,0xfa,0x04,0x02,0x00,0x05,0xe1,0x00,0x10] +0x08,0x00,0x1e,0xd5,0xfa,0x04,0x02,0x00,0x05,0xe1,0x00,0x10 -# GFX11: v_trunc_f32_e32 v5, s1 ; encoding: [0x01,0x42,0x0a,0x7e] -0x01,0x42,0x0a,0x7e +# GFX11: v_permlane64_b32 v5, v1 ; encoding: [0x01,0xcf,0x0a,0x7e] +0x01,0xcf,0x0a,0x7e -# GFX11: v_trunc_f32_e32 v5, v1 ; encoding: [0x01,0x43,0x0a,0x7e] -0x01,0x43,0x0a,0x7e +# GFX11: v_permlane64_b32 v255, v1 ; encoding: [0x01,0xcf,0xfe,0x7f] +0x01,0xcf,0xfe,0x7f -# GFX11: v_trunc_f32_e32 v5, v255 ; encoding: [0xff,0x43,0x0a,0x7e] -0xff,0x43,0x0a,0x7e +# GFX11: v_permlane64_b32 v5, v255 ; encoding: [0xff,0xcf,0x0a,0x7e] +0xff,0xcf,0x0a,0x7e -# GFX11: v_trunc_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x42,0x0a,0x7e] -0x6b,0x42,0x0a,0x7e +# GFX11: v_and_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_trunc_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x42,0x0a,0x7e] -0x6a,0x42,0x0a,0x7e +# GFX11: v_and_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x2f,0xfc,0x7f] -0x01,0x2f,0xfc,0x7f +# GFX11: v_and_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2e,0x0a,0x7e] -0xf0,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], 0 ; encoding: [0x80,0x2e,0x0a,0x7e] -0x80,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, s105, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x69,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f] -0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f +# GFX11: v_and_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf] -0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf +# GFX11: v_and_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x2e,0x0a,0x7e] -0xc1,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, ttmp15, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7b,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x2e,0x0a,0x7e] -0xf7,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], exec ; encoding: [0x7e,0x2e,0x0a,0x7e] -0x7e,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x2e,0x0a,0x7e] -0x66,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x2e,0x0a,0x7e] -0x02,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x2e,0x0a,0x7e] -0x04,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x2f,0x0a,0x7e] -0x01,0x2f,0x0a,0x7e +# GFX11: v_and_b16 v5, 0x3800, v2 +0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x2f,0x0a,0x7e] -0xfe,0x2f,0x0a,0x7e +# GFX11: v_and_b16 v5, 0xc400, v2 +0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_trunc_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x2e,0x0a,0x7e] -0x6a,0x2e,0x0a,0x7e +# GFX11: v_and_b16 v5, src_scc, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0xfd,0x04,0x02,0x00 -# GFX11: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] -0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 +# GFX11: v_and_b16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] +0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00 -# GFX11: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00] -0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00 +# GFX11: v_and_b16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] +0x05,0x00,0x62,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00 -# GFX11: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00] -0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00 +# GFX11: v_and_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xfa,0x00,0x00] -0x05,0x00,0x61,0xd7,0x80,0xfa,0x00,0x00 +# GFX11: v_and_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00] -0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00 +# GFX11: v_and_b16 v5, v1, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd3,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xd3,0x00,0x00 -# GFX11: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] -0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 +# GFX11: v_and_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00] -0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00 +# GFX11: v_and_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00] -0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00 +# GFX11: v_and_b16 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xf7,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xf7,0x00,0x00 -# GFX11: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00] -0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00 +# GFX11: v_and_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00] -0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00 +# GFX11: v_and_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_xad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_xad_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_xad_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_xad_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, 0x3800 +0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_xad_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, 0xc400 +0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_xad_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfb,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0xfb,0x01,0x00 -# GFX11: v_xad_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00 -# GFX11: v_xad_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_and_b16 v5, v1, 0x3456 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00 -# GFX11: v_xad_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x65,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x65,0x04,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_xad_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_or_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x45,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_or_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x45,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_or_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x45,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_or_b16 v5, s105, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x69,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x45,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_or_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_or_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_or_b16 v5, ttmp15, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7b,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_or_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xcb,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0xcb,0x0c,0x04 +# GFX11: v_or_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_or_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x45,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_or_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x45,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_or_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x45,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_or_b16 v5, 0x3800, v2 +0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x45,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_or_b16 v5, 0xc400, v2 +0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x45,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_or_b16 v5, src_scc, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0xfd,0x04,0x02,0x00 -# GFX11: v_xad_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_or_b16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] +0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x45,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_or_b16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] +0x05,0x00,0x63,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x45,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_or_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_xad_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x96,0x01] -0x05,0x00,0x45,0xd6,0x01,0x05,0x96,0x01 +# GFX11: v_or_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_or_b16 v5, v1, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd3,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xd3,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x45,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_or_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x45,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_or_b16 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xf7,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xf7,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x45,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_or_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_or_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_xad_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x45,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_or_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_xad_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x45,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_xad_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_xad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x45,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, 0x3800 +0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_xor3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04] -0xff,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, 0xc400 +0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_xor3_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xf0,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0xf0,0x04,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfb,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0xfb,0x01,0x00 -# GFX11: v_xor3_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x80,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x80,0x04,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00 -# GFX11: v_xor3_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xc1,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0xc1,0x04,0x0e,0x04 +# GFX11: v_or_b16 v5, v1, 0x3456 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00 -# GFX11: v_xor3_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xf7,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0xf7,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_xor3_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x7f,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x7f,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00 -# GFX11: v_xor3_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x7e,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x7e,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00 -# GFX11: v_xor3_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x7d,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x7d,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x67,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x67,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, s105, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x69,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x01,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xe1,0x0d,0x04] -0x05,0x00,0x40,0xd6,0x01,0xe1,0x0d,0x04 +# GFX11: v_xor_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x01,0x0d,0x04] -0x05,0x00,0x40,0xd6,0x01,0x01,0x0d,0x04 +# GFX11: v_xor_b16 v5, ttmp15, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7b,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x83,0x0d,0x04] -0x05,0x00,0x40,0xd6,0x01,0x83,0x0d,0x04 +# GFX11: v_xor_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7d,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xef,0x0d,0x04] -0x05,0x00,0x40,0xd6,0x01,0xef,0x0d,0x04 +# GFX11: v_xor_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xff,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0xff,0x0c,0x04 +# GFX11: v_xor_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfd,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0xfd,0x0c,0x04 +# GFX11: v_xor_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfb,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0xfb,0x0c,0x04 +# GFX11: v_xor_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xcf,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0xcf,0x0c,0x04 +# GFX11: v_xor_b16 v5, 0x3800, v2 +0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0x05,0x0c,0x04 +# GFX11: v_xor_b16 v5, 0xc400, v2 +0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xc2,0x03] -0x05,0x00,0x40,0xd6,0x01,0x05,0xc2,0x03 +# GFX11: v_xor_b16 v5, src_scc, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0xfd,0x04,0x02,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x02,0x02] -0x05,0x00,0x40,0xd6,0x01,0x05,0x02,0x02 +# GFX11: v_xor_b16 v5, 0xfe0b, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00] +0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x0b,0xfe,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x06,0x03] -0x05,0x00,0x40,0xd6,0x01,0x05,0x06,0x03 +# GFX11: v_xor_b16 v5, 0x3456, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00] +0x05,0x00,0x64,0xd7,0xff,0x04,0x02,0x00,0x56,0x34,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xde,0x03] -0x05,0x00,0x40,0xd6,0x01,0x05,0xde,0x03 +# GFX11: v_xor_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00 -# GFX11: v_xor3_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xff,0x0f,0x04] -0x05,0x00,0x40,0xd6,0x01,0xff,0x0f,0x04 +# GFX11: v_xor_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x01] -0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x01 +# GFX11: v_xor_b16 v5, v1, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd3,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xd3,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xfa,0x01] -0x05,0x00,0x40,0xd6,0x01,0x05,0xfa,0x01 +# GFX11: v_xor_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xf6,0x01] -0x05,0x00,0x40,0xd6,0x01,0x05,0xf6,0x01 +# GFX11: v_xor_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x9e,0x01] -0x05,0x00,0x40,0xd6,0x01,0x05,0x9e,0x01 +# GFX11: v_xor_b16 v5, v1, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xf7,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xf7,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00] -0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00 +# GFX11: v_xor_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfb,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xfb,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x07] -0x05,0x00,0x40,0xd6,0x01,0x05,0xfe,0x07 +# GFX11: v_xor_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x04 +# GFX11: v_xor_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xae,0x01] -0x05,0x00,0x40,0xd6,0x01,0x05,0xae,0x01 +# GFX11: v_xor_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00 -# GFX11: v_xor3_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0xaa,0x01] -0x05,0x00,0x40,0xd6,0x01,0x05,0xaa,0x01 +# GFX11: v_xor_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00 -# GFX11: v_xor3_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xd7,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0xd7,0x0c,0x04 +# GFX11: v_xor_b16 v5, v1, 0x3800 +0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00 -# GFX11: v_xor3_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xd5,0x0c,0x04] -0x05,0x00,0x40,0xd6,0x01,0xd5,0x0c,0x04 +# GFX11: v_xor_b16 v5, v1, 0xc400 +0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00 -# GFX11: v_xor3_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0x0e,0x04] -0x05,0x00,0x40,0xd6,0xff,0x05,0x0e,0x04 +# GFX11: v_xor_b16 v5, v1, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfb,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0xfb,0x01,0x00 -# GFX11: v_xor3_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6b,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x6b,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, v1, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x0b,0xfe,0x00,0x00 -# GFX11: v_xor3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6a,0x04,0x0e,0x04] -0x05,0x00,0x40,0xd6,0x6a,0x04,0x0e,0x04 +# GFX11: v_xor_b16 v5, v1, 0x3456 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xff,0x01,0x00,0x56,0x34,0x00,0x00