Index: llvm/trunk/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp =================================================================== --- llvm/trunk/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp +++ llvm/trunk/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp @@ -174,6 +174,14 @@ bool SelectVOP3PMods0(SDValue In, SDValue &Src, SDValue &SrcMods, SDValue &Clamp) const; + bool SelectVOP3OpSel(SDValue In, SDValue &Src, SDValue &SrcMods) const; + bool SelectVOP3OpSel0(SDValue In, SDValue &Src, SDValue &SrcMods, + SDValue &Clamp) const; + + bool SelectVOP3OpSelMods(SDValue In, SDValue &Src, SDValue &SrcMods) const; + bool SelectVOP3OpSelMods0(SDValue In, SDValue &Src, SDValue &SrcMods, + SDValue &Clamp) const; + void SelectADD_SUB_I64(SDNode *N); void SelectUADDO_USUBO(SDNode *N); void SelectDIV_SCALE(SDNode *N); @@ -1864,6 +1872,42 @@ return SelectVOP3PMods(In, Src, SrcMods); } +bool AMDGPUDAGToDAGISel::SelectVOP3OpSel(SDValue In, SDValue &Src, + SDValue &SrcMods) const { + Src = In; + // FIXME: Handle op_sel + SrcMods = CurDAG->getTargetConstant(0, SDLoc(In), MVT::i32); + return true; +} + +bool AMDGPUDAGToDAGISel::SelectVOP3OpSel0(SDValue In, SDValue &Src, + SDValue &SrcMods, + SDValue &Clamp) const { + SDLoc SL(In); + + // FIXME: Handle clamp + Clamp = CurDAG->getTargetConstant(0, SL, MVT::i32); + + return SelectVOP3OpSel(In, Src, SrcMods); +} + +bool AMDGPUDAGToDAGISel::SelectVOP3OpSelMods(SDValue In, SDValue &Src, + SDValue &SrcMods) const { + // FIXME: Handle op_sel + return SelectVOP3Mods(In, Src, SrcMods); +} + +bool AMDGPUDAGToDAGISel::SelectVOP3OpSelMods0(SDValue In, SDValue &Src, + SDValue &SrcMods, + SDValue &Clamp) const { + SDLoc SL(In); + + // FIXME: Handle clamp + Clamp = CurDAG->getTargetConstant(0, SL, MVT::i32); + + return SelectVOP3OpSelMods(In, Src, SrcMods); +} + void AMDGPUDAGToDAGISel::PostprocessISelDAG() { const AMDGPUTargetLowering& Lowering = *static_cast(getTargetLowering()); Index: llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp =================================================================== --- llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp +++ llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp @@ -1060,6 +1060,7 @@ void cvtVOP3(MCInst &Inst, const OperandVector &Operands, OptionalImmIndexMap &OptionalIdx); + void cvtVOP3OpSel(MCInst &Inst, const OperandVector &Operands); void cvtVOP3(MCInst &Inst, const OperandVector &Operands); void cvtVOP3P(MCInst &Inst, const OperandVector &Operands); @@ -2688,7 +2689,7 @@ // FIXME: How to verify the number of elements matches the number of src // operands? - for (int I = 0; I < 3; ++I) { + for (int I = 0; I < 4; ++I) { if (I != 0) { if (getLexer().is(AsmToken::RBrac)) break; @@ -4088,6 +4089,30 @@ return MatchOperand_NoMatch; } +void AMDGPUAsmParser::cvtVOP3OpSel(MCInst &Inst, const OperandVector &Operands) { + cvtVOP3P(Inst, Operands); + + int Opc = Inst.getOpcode(); + + int SrcNum; + const int Ops[] = { AMDGPU::OpName::src0, + AMDGPU::OpName::src1, + AMDGPU::OpName::src2 }; + for (SrcNum = 0; + SrcNum < 3 && AMDGPU::getNamedOperandIdx(Opc, Ops[SrcNum]) != -1; + ++SrcNum); + assert(SrcNum > 0); + + int OpSelIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::op_sel); + unsigned OpSel = Inst.getOperand(OpSelIdx).getImm(); + + if ((OpSel & (1 << SrcNum)) != 0) { + int ModIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0_modifiers); + uint32_t ModVal = Inst.getOperand(ModIdx).getImm(); + Inst.getOperand(ModIdx).setImm(ModVal | SISrcMods::DST_OP_SEL); + } +} + static bool isRegOrImmWithInputMods(const MCInstrDesc &Desc, unsigned OpNum) { // 1. This operand is input modifiers return Desc.OpInfo[OpNum].OperandType == AMDGPU::OPERAND_INPUT_MODS @@ -4172,7 +4197,11 @@ int Opc = Inst.getOpcode(); addOptionalImmOperand(Inst, Operands, OptIdx, AMDGPUOperand::ImmTyOpSel); - addOptionalImmOperand(Inst, Operands, OptIdx, AMDGPUOperand::ImmTyOpSelHi, -1); + + int OpSelHiIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::op_sel_hi); + if (OpSelHiIdx != -1) { + addOptionalImmOperand(Inst, Operands, OptIdx, AMDGPUOperand::ImmTyOpSelHi, -1); + } int NegLoIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::neg_lo); if (NegLoIdx != -1) { @@ -4188,13 +4217,16 @@ AMDGPU::OpName::src2_modifiers }; int OpSelIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::op_sel); - int OpSelHiIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::op_sel_hi); unsigned OpSel = Inst.getOperand(OpSelIdx).getImm(); - unsigned OpSelHi = Inst.getOperand(OpSelHiIdx).getImm(); + unsigned OpSelHi = 0; unsigned NegLo = 0; unsigned NegHi = 0; + if (OpSelHiIdx != -1) { + OpSelHi = Inst.getOperand(OpSelHiIdx).getImm(); + } + if (NegLoIdx != -1) { int NegHiIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::neg_hi); NegLo = Inst.getOperand(NegLoIdx).getImm(); Index: llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h =================================================================== --- llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h +++ llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h @@ -127,6 +127,8 @@ const MCSubtargetInfo &STI, raw_ostream &O); void printSDWADstUnused(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O); + void printPackedModifier(const MCInst *MI, StringRef Name, unsigned Mod, + raw_ostream &O); void printOpSel(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O); void printOpSelHi(const MCInst *MI, unsigned OpNo, Index: llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp =================================================================== --- llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp +++ llvm/trunk/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp @@ -803,7 +803,8 @@ } } -static bool allOpsDefaultValue(const int* Ops, int NumOps, int Mod) { +static bool allOpsDefaultValue(const int* Ops, int NumOps, int Mod, + bool HasDstSel) { int DefaultValue = (Mod == SISrcMods::OP_SEL_1); for (int I = 0; I < NumOps; ++I) { @@ -811,11 +812,16 @@ return false; } + if (HasDstSel && (Ops[0] & SISrcMods::DST_OP_SEL) != 0) + return false; + return true; } -static void printPackedModifier(const MCInst *MI, StringRef Name, unsigned Mod, - raw_ostream &O) { +void AMDGPUInstPrinter::printPackedModifier(const MCInst *MI, + StringRef Name, + unsigned Mod, + raw_ostream &O) { unsigned Opc = MI->getOpcode(); int NumOps = 0; int Ops[3]; @@ -830,7 +836,12 @@ Ops[NumOps++] = MI->getOperand(Idx).getImm(); } - if (allOpsDefaultValue(Ops, NumOps, Mod)) + const bool HasDstSel = + NumOps > 0 && + Mod == SISrcMods::OP_SEL_0 && + MII.get(MI->getOpcode()).TSFlags & SIInstrFlags::VOP3_OPSEL; + + if (allOpsDefaultValue(Ops, NumOps, Mod, HasDstSel)) return; O << Name; @@ -841,6 +852,10 @@ O << !!(Ops[I] & Mod); } + if (HasDstSel) { + O << ',' << !!(Ops[0] & SISrcMods::DST_OP_SEL); + } + O << ']'; } Index: llvm/trunk/lib/Target/AMDGPU/SIDefines.h =================================================================== --- llvm/trunk/lib/Target/AMDGPU/SIDefines.h +++ llvm/trunk/lib/Target/AMDGPU/SIDefines.h @@ -67,7 +67,8 @@ SCALAR_STORE = UINT64_C(1) << 39, FIXED_SIZE = UINT64_C(1) << 40, VOPAsmPrefer32Bit = UINT64_C(1) << 41, - HasFPClamp = UINT64_C(1) << 42 + HasFPClamp = UINT64_C(1) << 42, + VOP3_OPSEL = UINT64_C(1) << 43 }; // v_cmp_class_* etc. use a 10-bit mask for what operation is checked. @@ -137,7 +138,8 @@ SEXT = 1 << 0, // Integer sign-extend modifier NEG_HI = ABS, // Floating-point negate high packed component modifier. OP_SEL_0 = 1 << 2, - OP_SEL_1 = 1 << 3 + OP_SEL_1 = 1 << 3, + DST_OP_SEL = 1 << 3 // VOP3 dst op_sel (share mask with OP_SEL_1) }; } Index: llvm/trunk/lib/Target/AMDGPU/SIInstrFormats.td =================================================================== --- llvm/trunk/lib/Target/AMDGPU/SIInstrFormats.td +++ llvm/trunk/lib/Target/AMDGPU/SIInstrFormats.td @@ -83,6 +83,10 @@ // the clamp modifier has floating point semantics. field bit FPClamp = 0; + // This bit indicates that this is a VOP3 opcode which supports op_sel + // modifier (gfx9 only). + field bit VOP3_OPSEL = 0; + // These need to be kept in sync with the enum in SIInstrFlags. let TSFlags{0} = SALU; let TSFlags{1} = VALU; @@ -127,6 +131,7 @@ let TSFlags{40} = FixedSize; let TSFlags{41} = VOPAsmPrefer32Bit; let TSFlags{42} = FPClamp; + let TSFlags{43} = VOP3_OPSEL; let SchedRW = [Write32Bit]; Index: llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.td =================================================================== --- llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.td +++ llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.td @@ -659,6 +659,15 @@ def Int32InputMods : IntInputMods; def Int64InputMods : IntInputMods; +class OpSelModsMatchClass : AsmOperandClass { + let Name = "OpSelMods"; + let ParserMethod = "parseRegOrImm"; + let PredicateMethod = "isRegOrImm"; +} + +def IntOpSelModsMatchClass : OpSelModsMatchClass; +def IntOpSelMods : InputMods; + def FPRegSDWAInputModsMatchClass : AsmOperandClass { let Name = "SDWARegWithFPInputMods"; let ParserMethod = "parseRegWithFPInputMods"; @@ -750,6 +759,11 @@ def VOP3PMods : ComplexPattern; def VOP3PMods0 : ComplexPattern; +def VOP3OpSel : ComplexPattern; +def VOP3OpSel0 : ComplexPattern; + +def VOP3OpSelMods : ComplexPattern; +def VOP3OpSelMods0 : ComplexPattern; //===----------------------------------------------------------------------===// // SI assembler operands @@ -771,6 +785,7 @@ int NEG_HI = ABS; int OP_SEL_0 = 4; int OP_SEL_1 = 8; + int DST_OP_SEL = 8; } def DSTCLAMP { @@ -1020,6 +1035,10 @@ ); } +class getOpSelMod { + Operand ret = !if(!eq(VT.Value, f16.Value), FP16InputMods, IntOpSelMods); +} + // Return type of input modifiers operand specified input operand for DPP class getSrcModExt { bit isFP = !if(!eq(VT.Value, f16.Value), 1, @@ -1133,6 +1152,37 @@ ); } +class getInsVOP3OpSel { + dag ret = !if (!eq(NumSrcArgs, 2), + !if (HasClamp, + (ins Src0Mod:$src0_modifiers, Src0RC:$src0, + Src1Mod:$src1_modifiers, Src1RC:$src1, + clampmod:$clamp, + op_sel:$op_sel), + (ins Src0Mod:$src0_modifiers, Src0RC:$src0, + Src1Mod:$src1_modifiers, Src1RC:$src1, + op_sel:$op_sel)), + // else NumSrcArgs == 3 + !if (HasClamp, + (ins Src0Mod:$src0_modifiers, Src0RC:$src0, + Src1Mod:$src1_modifiers, Src1RC:$src1, + Src2Mod:$src2_modifiers, Src2RC:$src2, + clampmod:$clamp, + op_sel:$op_sel), + (ins Src0Mod:$src0_modifiers, Src0RC:$src0, + Src1Mod:$src1_modifiers, Src1RC:$src1, + Src2Mod:$src2_modifiers, Src2RC:$src2, + op_sel:$op_sel)) + ); +} + class getInsDPP { @@ -1279,6 +1329,34 @@ string ret = dst#", "#src0#src1#src2#"$op_sel$op_sel_hi"#mods#clamp; } +class getAsmVOP3OpSel { + string dst = " $vdst"; + + string isrc0 = !if(!eq(NumSrcArgs, 1), "$src0", "$src0,"); + string isrc1 = !if(!eq(NumSrcArgs, 1), "", + !if(!eq(NumSrcArgs, 2), " $src1", + " $src1,")); + string isrc2 = !if(!eq(NumSrcArgs, 3), " $src2", ""); + + string fsrc0 = !if(!eq(NumSrcArgs, 1), "$src0_modifiers", "$src0_modifiers,"); + string fsrc1 = !if(!eq(NumSrcArgs, 1), "", + !if(!eq(NumSrcArgs, 2), " $src1_modifiers", + " $src1_modifiers,")); + string fsrc2 = !if(!eq(NumSrcArgs, 3), " $src2_modifiers", ""); + + string src0 = !if(Src0HasMods, fsrc0, isrc0); + string src1 = !if(Src1HasMods, fsrc1, isrc1); + string src2 = !if(Src2HasMods, fsrc2, isrc2); + + string clamp = !if(HasClamp, "$clamp", ""); + + string ret = dst#", "#src0#src1#src2#"$op_sel"#clamp; +} + class getAsmDPP { string dst = !if(HasDst, !if(!eq(DstVT.Size, 1), @@ -1462,7 +1540,12 @@ field dag InsVOP3P = getInsVOP3P.ret; - + field dag InsVOP3OpSel = getInsVOP3OpSel.ret, + getOpSelMod.ret, + getOpSelMod.ret>.ret; field dag InsDPP = getInsDPP.ret; field dag InsSDWA = getInsSDWA.ret; field string Asm64 = getAsm64.ret; field string AsmVOP3P = getAsmVOP3P.ret; + field string AsmVOP3OpSel = getAsmVOP3OpSel.ret; field string AsmDPP = getAsmDPP.ret; field string AsmSDWA = getAsmSDWA.ret; field string AsmSDWA9 = getAsmSDWA9.ret; @@ -1495,6 +1583,8 @@ 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_V2F16_V2F16_V2F16 : VOPProfile <[v2f16, v2f16, v2f16, untyped]>; def VOP_V2I16_V2I16_V2I16 : VOPProfile <[v2i16, v2i16, v2i16, untyped]>; def VOP_B32_F16_F16 : VOPProfile <[i32, f16, f16, untyped]>; Index: llvm/trunk/lib/Target/AMDGPU/SIInstructions.td =================================================================== --- llvm/trunk/lib/Target/AMDGPU/SIInstructions.td +++ llvm/trunk/lib/Target/AMDGPU/SIInstructions.td @@ -1288,12 +1288,32 @@ (med3Inst $src0_mods, $src0, $src1_mods, $src1, $src2_mods, $src2, DSTCLAMP.NONE, DSTOMOD.NONE) >; +class FP16Med3Pat : Pat< + (fmaxnum (fminnum_oneuse (VOP3Mods_nnan vt:$src0, i32:$src0_mods), + (VOP3Mods_nnan vt:$src1, i32:$src1_mods)), + (fminnum_oneuse (fmaxnum_oneuse (VOP3Mods_nnan vt:$src0, i32:$src0_mods), + (VOP3Mods_nnan vt:$src1, i32:$src1_mods)), + (vt (VOP3Mods_nnan vt:$src2, i32:$src2_mods)))), + (med3Inst $src0_mods, $src0, $src1_mods, $src1, $src2_mods, $src2, DSTCLAMP.NONE) +>; + +class Int16Med3Pat : Pat< + (max (min_oneuse vt:$src0, vt:$src1), + (min_oneuse (max_oneuse vt:$src0, vt:$src1), vt:$src2)), + (med3Inst SRCMODS.NONE, $src0, SRCMODS.NONE, $src1, SRCMODS.NONE, $src2, DSTCLAMP.NONE) +>; + def : FPMed3Pat; let Predicates = [isGFX9] in { -def : FPMed3Pat; -def : IntMed3Pat; -def : IntMed3Pat; +def : FP16Med3Pat; +def : Int16Med3Pat; +def : Int16Med3Pat; } // End Predicates = [isGFX9] //============================================================================// Index: llvm/trunk/lib/Target/AMDGPU/VOP3Instructions.td =================================================================== --- llvm/trunk/lib/Target/AMDGPU/VOP3Instructions.td +++ llvm/trunk/lib/Target/AMDGPU/VOP3Instructions.td @@ -53,6 +53,46 @@ ret1)); } +class getVOP3OpSelPat { + list ret3 = [(set P.DstVT:$vdst, + (node (P.Src0VT !if(P.HasClamp, (VOP3OpSel0 P.Src0VT:$src0, i32:$src0_modifiers, i1:$clamp), + (VOP3OpSel P.Src0VT:$src0, i32:$src0_modifiers))), + (P.Src1VT (VOP3OpSel P.Src1VT:$src1, i32:$src1_modifiers)), + (P.Src2VT (VOP3OpSel P.Src2VT:$src2, i32:$src2_modifiers))))]; + + list ret2 = [(set P.DstVT:$vdst, + (node !if(P.HasClamp, (P.Src0VT (VOP3OpSel0 P.Src0VT:$src0, i32:$src0_modifiers, i1:$clamp)), + (P.Src0VT (VOP3OpSel P.Src0VT:$src0, i32:$src0_modifiers))), + (P.Src1VT (VOP3OpSel P.Src1VT:$src1, i32:$src1_modifiers))))]; + + list ret1 = [(set P.DstVT:$vdst, + (node (P.Src0VT (VOP3OpSel0 P.Src0VT:$src0, i32:$src0_modifiers, i1:$clamp))))]; + + list ret = !if(!eq(P.NumSrcArgs, 3), ret3, + !if(!eq(P.NumSrcArgs, 2), ret2, + ret1)); +} + +class getVOP3OpSelModPat { + list ret3 = [(set P.DstVT:$vdst, + (node (P.Src0VT !if(P.HasClamp, (VOP3OpSelMods0 P.Src0VT:$src0, i32:$src0_modifiers, i1:$clamp), + (VOP3OpSelMods P.Src0VT:$src0, i32:$src0_modifiers))), + (P.Src1VT (VOP3OpSelMods P.Src1VT:$src1, i32:$src1_modifiers)), + (P.Src2VT (VOP3OpSelMods P.Src2VT:$src2, i32:$src2_modifiers))))]; + + list ret2 = [(set P.DstVT:$vdst, + (node !if(P.HasClamp, (P.Src0VT (VOP3OpSelMods0 P.Src0VT:$src0, i32:$src0_modifiers, i1:$clamp)), + (P.Src0VT (VOP3OpSelMods P.Src0VT:$src0, i32:$src0_modifiers))), + (P.Src1VT (VOP3OpSelMods P.Src1VT:$src1, i32:$src1_modifiers))))]; + + list ret1 = [(set P.DstVT:$vdst, + (node (P.Src0VT (VOP3OpSelMods0 P.Src0VT:$src0, i32:$src0_modifiers, i1:$clamp))))]; + + list ret = !if(!eq(P.NumSrcArgs, 3), ret3, + !if(!eq(P.NumSrcArgs, 2), ret2, + ret1)); +} + class getVOP3Pat { list ret3 = [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1, P.Src2VT:$src2))]; list ret2 = [(set P.DstVT:$vdst, (node P.Src0VT:$src0, P.Src1VT:$src1))]; @@ -67,6 +107,16 @@ !if(P.HasModifiers, getVOP3ModPat.ret, getVOP3Pat.ret), VOP3Only>; +class VOP3OpSelInst : + VOP3_Pseudo.ret, + getVOP3OpSelModPat.ret, + getVOP3OpSelPat.ret), + 1, 0, 1> { + + let AsmMatchConverter = "cvtVOP3OpSel"; +} + // Special case for v_div_fmas_{f32|f64}, since it seems to be the // only VOP instruction that implicitly reads VCC. let Asm64 = " $vdst, $src0_modifiers, $src1_modifiers, $src2_modifiers$clamp$omod" in { @@ -93,6 +143,11 @@ let Asm64 = " " # P.Asm64; } +class VOP3OpSel_Profile : VOP3_Profile

{ + let HasClamp = 1; + let HasOpSel = 1; +} + class VOP3b_Profile : VOPProfile<[vt, vt, vt, vt]> { // v_div_scale_{f32|f64} do not support input modifiers. let HasModifiers = 0; @@ -303,7 +358,7 @@ } // End Predicates = [Has16BitInsts] let SubtargetPredicate = isGFX9 in { -def V_PACK_B32_F16 : VOP3Inst <"v_pack_b32_f16", VOP3_Profile>; +def V_PACK_B32_F16 : VOP3OpSelInst <"v_pack_b32_f16", VOP3OpSel_Profile>; def V_LSHL_ADD_U32 : VOP3Inst <"v_lshl_add_u32", VOP3_Profile>; def V_ADD_LSHL_U32 : VOP3Inst <"v_add_lshl_u32", VOP3_Profile>; def V_ADD3_U32 : VOP3Inst <"v_add3_u32", VOP3_Profile>; @@ -313,17 +368,26 @@ def V_XAD_U32 : VOP3Inst <"v_xad_u32", VOP3_Profile>; -def V_MED3_F16 : VOP3Inst <"v_med3_f16", VOP3_Profile, AMDGPUfmed3>; -def V_MED3_I16 : VOP3Inst <"v_med3_i16", VOP3_Profile, AMDGPUsmed3>; -def V_MED3_U16 : VOP3Inst <"v_med3_u16", VOP3_Profile, AMDGPUumed3>; - -def V_MIN3_F16 : VOP3Inst <"v_min3_f16", VOP3_Profile, AMDGPUfmin3>; -def V_MIN3_I16 : VOP3Inst <"v_min3_i16", VOP3_Profile, AMDGPUsmin3>; -def V_MIN3_U16 : VOP3Inst <"v_min3_u16", VOP3_Profile, AMDGPUumin3>; - -def V_MAX3_F16 : VOP3Inst <"v_max3_f16", VOP3_Profile, AMDGPUfmax3>; -def V_MAX3_I16 : VOP3Inst <"v_max3_i16", VOP3_Profile, AMDGPUsmax3>; -def V_MAX3_U16 : VOP3Inst <"v_max3_u16", VOP3_Profile, AMDGPUumax3>; +def V_MED3_F16 : VOP3OpSelInst <"v_med3_f16", VOP3OpSel_Profile, AMDGPUfmed3>; +def V_MED3_I16 : VOP3OpSelInst <"v_med3_i16", VOP3OpSel_Profile, AMDGPUsmed3>; +def V_MED3_U16 : VOP3OpSelInst <"v_med3_u16", VOP3OpSel_Profile, AMDGPUumed3>; + +def V_MIN3_F16 : VOP3OpSelInst <"v_min3_f16", VOP3OpSel_Profile, AMDGPUfmin3>; +def V_MIN3_I16 : VOP3OpSelInst <"v_min3_i16", VOP3OpSel_Profile, AMDGPUsmin3>; +def V_MIN3_U16 : VOP3OpSelInst <"v_min3_u16", VOP3OpSel_Profile, AMDGPUumin3>; + +def V_MAX3_F16 : VOP3OpSelInst <"v_max3_f16", VOP3OpSel_Profile, AMDGPUfmax3>; +def V_MAX3_I16 : VOP3OpSelInst <"v_max3_i16", VOP3OpSel_Profile, AMDGPUsmax3>; +def V_MAX3_U16 : VOP3OpSelInst <"v_max3_u16", VOP3OpSel_Profile, AMDGPUumax3>; + +def V_ADD_I16 : VOP3OpSelInst <"v_add_i16", VOP3OpSel_Profile>; +def V_SUB_I16 : VOP3OpSelInst <"v_sub_i16", VOP3OpSel_Profile>; + +def V_MAD_U32_U16 : VOP3OpSelInst <"v_mad_u32_u16", VOP3OpSel_Profile>; +def V_MAD_I32_I16 : VOP3OpSelInst <"v_mad_i32_i16", VOP3OpSel_Profile>; + +def V_CVT_PKNORM_I16_F16 : VOP3OpSelInst <"v_cvt_pknorm_i16_f16", VOP3OpSel_Profile>; +def V_CVT_PKNORM_U16_F16 : VOP3OpSelInst <"v_cvt_pknorm_u16_f16", VOP3OpSel_Profile>; } // End SubtargetPredicate = isGFX9 @@ -443,6 +507,11 @@ VOP3be_vi (NAME).Pfl>; } +multiclass VOP3OpSel_Real_gfx9 op> { + def _vi : VOP3_Real(NAME), SIEncodingFamily.VI>, + VOP3OpSel_gfx9 (NAME).Pfl>; +} + } // End AssemblerPredicates = [isVI], DecoderNamespace = "VI" defm V_MAD_U64_U32 : VOP3be_Real_vi <0x1E8>; @@ -527,18 +596,27 @@ defm V_LSHL_OR_B32 : VOP3_Real_vi <0x200>; defm V_AND_OR_B32 : VOP3_Real_vi <0x201>; defm V_OR3_B32 : VOP3_Real_vi <0x202>; -defm V_PACK_B32_F16 : VOP3_Real_vi <0x2a0>; +defm V_PACK_B32_F16 : VOP3OpSel_Real_gfx9 <0x2a0>; defm V_XAD_U32 : VOP3_Real_vi <0x1f3>; -defm V_MIN3_F16 : VOP3_Real_vi <0x1f4>; -defm V_MIN3_I16 : VOP3_Real_vi <0x1f5>; -defm V_MIN3_U16 : VOP3_Real_vi <0x1f6>; - -defm V_MAX3_F16 : VOP3_Real_vi <0x1f7>; -defm V_MAX3_I16 : VOP3_Real_vi <0x1f8>; -defm V_MAX3_U16 : VOP3_Real_vi <0x1f9>; - -defm V_MED3_F16 : VOP3_Real_vi <0x1fa>; -defm V_MED3_I16 : VOP3_Real_vi <0x1fb>; -defm V_MED3_U16 : VOP3_Real_vi <0x1fc>; +defm V_MIN3_F16 : VOP3OpSel_Real_gfx9 <0x1f4>; +defm V_MIN3_I16 : VOP3OpSel_Real_gfx9 <0x1f5>; +defm V_MIN3_U16 : VOP3OpSel_Real_gfx9 <0x1f6>; + +defm V_MAX3_F16 : VOP3OpSel_Real_gfx9 <0x1f7>; +defm V_MAX3_I16 : VOP3OpSel_Real_gfx9 <0x1f8>; +defm V_MAX3_U16 : VOP3OpSel_Real_gfx9 <0x1f9>; + +defm V_MED3_F16 : VOP3OpSel_Real_gfx9 <0x1fa>; +defm V_MED3_I16 : VOP3OpSel_Real_gfx9 <0x1fb>; +defm V_MED3_U16 : VOP3OpSel_Real_gfx9 <0x1fc>; + +defm V_ADD_I16 : VOP3OpSel_Real_gfx9 <0x29e>; +defm V_SUB_I16 : VOP3OpSel_Real_gfx9 <0x29f>; + +defm V_MAD_U32_U16 : VOP3OpSel_Real_gfx9 <0x1f1>; +defm V_MAD_I32_I16 : VOP3OpSel_Real_gfx9 <0x1f2>; + +defm V_CVT_PKNORM_I16_F16 : VOP3OpSel_Real_gfx9 <0x299>; +defm V_CVT_PKNORM_U16_F16 : VOP3OpSel_Real_gfx9 <0x29a>; Index: llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td =================================================================== --- llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td +++ llvm/trunk/lib/Target/AMDGPU/VOPInstructions.td @@ -65,8 +65,13 @@ } class VOP3_Pseudo pattern = [], - bit VOP3Only = 0, bit isVOP3P = 0> : - InstSI , + bit VOP3Only = 0, bit isVOP3P = 0, bit isVop3OpSel = 0> : + InstSI , VOP , SIMCInstr, MnemonicAlias { @@ -74,9 +79,12 @@ let isPseudo = 1; let isCodeGenOnly = 1; let UseNamedOperandTable = 1; + let VOP3_OPSEL = isVop3OpSel; string Mnemonic = opName; - string AsmOperands = !if(!and(isVOP3P, P.IsPacked), P.AsmVOP3P, P.Asm64); + string AsmOperands = !if(isVop3OpSel, + P.AsmVOP3OpSel, + !if(!and(isVOP3P, P.IsPacked), P.AsmVOP3P, P.Asm64)); let Size = 8; let mayLoad = 0; @@ -146,11 +154,11 @@ VOP3_Real; class VOP3a : Enc64 { - bits<2> src0_modifiers; + bits<4> src0_modifiers; bits<9> src0; - bits<2> src1_modifiers; + bits<3> src1_modifiers; bits<9> src1; - bits<2> src2_modifiers; + bits<3> src2_modifiers; bits<9> src2; bits<1> clamp; bits<2> omod; @@ -189,6 +197,13 @@ let Inst{7-0} = !if(P.EmitDst, vdst{7-0}, 0); } +class VOP3OpSel_gfx9 op, VOPProfile P> : VOP3e_vi { + let Inst{11} = !if(P.HasSrc0, src0_modifiers{2}, 0); + let Inst{12} = !if(P.HasSrc1, src1_modifiers{2}, 0); + let Inst{13} = !if(P.HasSrc2, src2_modifiers{2}, 0); + let Inst{14} = !if(P.HasDst, src0_modifiers{3}, 0); +} + class VOP3be : Enc64 { bits<8> vdst; bits<2> src0_modifiers; Index: llvm/trunk/test/MC/AMDGPU/gfx9_asm_all.s =================================================================== --- llvm/trunk/test/MC/AMDGPU/gfx9_asm_all.s +++ llvm/trunk/test/MC/AMDGPU/gfx9_asm_all.s @@ -38286,66653 +38286,67961 @@ v_xad_u32 v5, v1, v2, -4.0 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03] -v_min3_f16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_lshl_add_u32 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04] + +v_lshl_add_u32 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04] + +v_lshl_add_u32 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04] + +v_lshl_add_u32 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04] + +v_lshl_add_u32 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04] + +v_lshl_add_u32 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04] + +v_lshl_add_u32 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04] + +v_lshl_add_u32 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04] + +v_lshl_add_u32 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04] + +v_lshl_add_u32 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04] + +v_lshl_add_u32 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04] + +v_lshl_add_u32 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04] + +v_lshl_add_u32 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04] + +v_lshl_add_u32 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04] + +v_lshl_add_u32 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04] + +v_lshl_add_u32 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04] + +v_lshl_add_u32 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04] + +v_lshl_add_u32 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07] + +v_lshl_add_u32 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00] + +v_lshl_add_u32 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01] + +v_lshl_add_u32 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01] + +v_lshl_add_u32 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01] + +v_lshl_add_u32 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01] + +v_lshl_add_u32 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01] + +v_lshl_add_u32 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01] + +v_lshl_add_u32 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01] + +v_lshl_add_u32 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01] + +v_lshl_add_u32 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02] + +v_lshl_add_u32 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03] + +v_lshl_add_u32 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03] + +v_lshl_add_u32 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03] + +v_add_lshl_u32 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04] + +v_add_lshl_u32 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04] + +v_add_lshl_u32 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04] + +v_add_lshl_u32 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04] + +v_add_lshl_u32 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04] + +v_add_lshl_u32 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04] + +v_add_lshl_u32 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04] + +v_add_lshl_u32 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04] + +v_add_lshl_u32 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04] + +v_add_lshl_u32 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04] + +v_add_lshl_u32 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04] + +v_add_lshl_u32 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04] + +v_add_lshl_u32 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04] + +v_add_lshl_u32 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04] + +v_add_lshl_u32 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04] + +v_add_lshl_u32 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04] + +v_add_lshl_u32 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04] + +v_add_lshl_u32 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07] + +v_add_lshl_u32 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00] + +v_add_lshl_u32 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01] + +v_add_lshl_u32 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01] + +v_add_lshl_u32 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01] + +v_add_lshl_u32 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01] + +v_add_lshl_u32 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01] + +v_add_lshl_u32 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01] + +v_add_lshl_u32 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01] + +v_add_lshl_u32 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01] + +v_add_lshl_u32 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02] + +v_add_lshl_u32 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03] + +v_add_lshl_u32 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03] + +v_add_lshl_u32 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03] + +v_add3_u32 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04] + +v_add3_u32 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04] + +v_add3_u32 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04] + +v_add3_u32 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04] + +v_add3_u32 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04] + +v_add3_u32 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04] + +v_add3_u32 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04] + +v_add3_u32 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04] + +v_add3_u32 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04] + +v_add3_u32 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04] + +v_add3_u32 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04] + +v_add3_u32 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04] + +v_add3_u32 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04] + +v_add3_u32 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04] + +v_add3_u32 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04] + +v_add3_u32 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04] + +v_add3_u32 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04] + +v_add3_u32 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04] + +v_add3_u32 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04] + +v_add3_u32 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04] + +v_add3_u32 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04] + +v_add3_u32 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04] + +v_add3_u32 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04] + +v_add3_u32 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04] + +v_add3_u32 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04] + +v_add3_u32 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04] + +v_add3_u32 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04] + +v_add3_u32 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04] + +v_add3_u32 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04] + +v_add3_u32 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04] + +v_add3_u32 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07] + +v_add3_u32 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00] + +v_add3_u32 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01] + +v_add3_u32 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01] + +v_add3_u32 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01] + +v_add3_u32 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01] + +v_add3_u32 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01] + +v_add3_u32 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01] + +v_add3_u32 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01] + +v_add3_u32 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01] + +v_add3_u32 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02] + +v_add3_u32 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03] + +v_add3_u32 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03] + +v_add3_u32 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03] + +v_lshl_or_b32 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04] + +v_lshl_or_b32 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04] + +v_lshl_or_b32 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04] + +v_lshl_or_b32 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04] + +v_lshl_or_b32 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04] + +v_lshl_or_b32 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04] + +v_lshl_or_b32 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04] + +v_lshl_or_b32 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04] + +v_lshl_or_b32 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04] + +v_lshl_or_b32 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04] + +v_lshl_or_b32 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04] + +v_lshl_or_b32 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04] + +v_lshl_or_b32 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04] + +v_lshl_or_b32 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04] + +v_lshl_or_b32 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04] + +v_lshl_or_b32 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04] + +v_lshl_or_b32 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04] + +v_lshl_or_b32 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07] + +v_lshl_or_b32 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00] + +v_lshl_or_b32 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01] + +v_lshl_or_b32 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01] + +v_lshl_or_b32 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01] + +v_lshl_or_b32 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01] + +v_lshl_or_b32 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01] + +v_lshl_or_b32 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01] + +v_lshl_or_b32 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01] + +v_lshl_or_b32 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01] + +v_lshl_or_b32 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02] + +v_lshl_or_b32 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03] + +v_lshl_or_b32 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03] + +v_lshl_or_b32 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03] + +v_and_or_b32 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04] + +v_and_or_b32 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04] + +v_and_or_b32 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04] + +v_and_or_b32 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04] + +v_and_or_b32 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04] + +v_and_or_b32 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04] + +v_and_or_b32 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04] + +v_and_or_b32 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04] + +v_and_or_b32 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04] + +v_and_or_b32 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04] + +v_and_or_b32 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04] + +v_and_or_b32 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04] + +v_and_or_b32 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04] + +v_and_or_b32 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04] + +v_and_or_b32 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04] + +v_and_or_b32 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04] + +v_and_or_b32 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04] + +v_and_or_b32 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04] + +v_and_or_b32 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04] + +v_and_or_b32 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04] + +v_and_or_b32 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04] + +v_and_or_b32 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04] + +v_and_or_b32 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04] + +v_and_or_b32 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04] + +v_and_or_b32 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04] + +v_and_or_b32 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04] + +v_and_or_b32 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04] + +v_and_or_b32 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04] + +v_and_or_b32 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04] + +v_and_or_b32 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04] + +v_and_or_b32 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07] + +v_and_or_b32 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00] + +v_and_or_b32 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01] + +v_and_or_b32 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01] + +v_and_or_b32 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01] + +v_and_or_b32 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01] + +v_and_or_b32 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01] + +v_and_or_b32 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01] + +v_and_or_b32 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01] + +v_and_or_b32 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01] + +v_and_or_b32 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02] + +v_and_or_b32 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03] + +v_and_or_b32 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03] + +v_and_or_b32 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03] + +v_or3_b32 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04] + +v_or3_b32 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04] + +v_or3_b32 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04] + +v_or3_b32 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04] + +v_or3_b32 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04] + +v_or3_b32 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04] + +v_or3_b32 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04] + +v_or3_b32 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04] + +v_or3_b32 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04] + +v_or3_b32 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04] + +v_or3_b32 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04] + +v_or3_b32 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04] + +v_or3_b32 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04] + +v_or3_b32 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04] + +v_or3_b32 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04] + +v_or3_b32 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04] + +v_or3_b32 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04] + +v_or3_b32 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04] + +v_or3_b32 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04] + +v_or3_b32 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04] + +v_or3_b32 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04] + +v_or3_b32 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04] + +v_or3_b32 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04] + +v_or3_b32 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04] + +v_or3_b32 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04] + +v_or3_b32 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04] + +v_or3_b32 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04] + +v_or3_b32 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04] + +v_or3_b32 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04] + +v_or3_b32 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04] + +v_or3_b32 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07] + +v_or3_b32 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00] + +v_or3_b32 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01] + +v_or3_b32 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01] + +v_or3_b32 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01] + +v_or3_b32 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01] + +v_or3_b32 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01] + +v_or3_b32 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01] + +v_or3_b32 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01] + +v_or3_b32 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01] + +v_or3_b32 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02] + +v_or3_b32 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03] + +v_or3_b32 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03] + +v_or3_b32 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03] + +v_add_f64 v[5:6], v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00] + +v_add_f64 v[254:255], v[1:2], v[2:3] +// CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[254:255], v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00] + +v_add_f64 v[5:6], s[2:3], v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00] + +v_add_f64 v[5:6], s[4:5], v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00] + +v_add_f64 v[5:6], s[100:101], v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00] + +v_add_f64 v[5:6], flat_scratch, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00] + +v_add_f64 v[5:6], vcc, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00] + +v_add_f64 v[5:6], exec, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00] + +v_add_f64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00] + +v_add_f64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00] + +v_add_f64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00] + +v_add_f64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], v[254:255] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00] + +v_add_f64 v[5:6], v[1:2], s[4:5] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], s[6:7] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], s[100:101] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], flat_scratch +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], vcc +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], exec +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], 0 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00] + +v_add_f64 v[5:6], v[1:2], -1 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00] + +v_add_f64 v[5:6], v[1:2], 0.5 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00] + +v_add_f64 v[5:6], v[1:2], -4.0 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00] + +v_add_f64 v[5:6], -v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20] + +v_add_f64 v[5:6], v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40] + +v_add_f64 v[5:6], -v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60] + +v_add_f64 v[5:6], |v[1:2]|, v[2:3] +// CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], |v[2:3]| +// CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| +// CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], v[2:3] clamp +// CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08] + +v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10] + +v_add_f64 v[5:6], v[1:2], v[2:3] div:2 +// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18] + +v_mul_f64 v[5:6], v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00] + +v_mul_f64 v[254:255], v[1:2], v[2:3] +// CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[254:255], v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00] + +v_mul_f64 v[5:6], s[2:3], v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00] + +v_mul_f64 v[5:6], s[4:5], v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00] + +v_mul_f64 v[5:6], s[100:101], v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00] + +v_mul_f64 v[5:6], flat_scratch, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00] + +v_mul_f64 v[5:6], vcc, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00] + +v_mul_f64 v[5:6], exec, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00] + +v_mul_f64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00] + +v_mul_f64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00] + +v_mul_f64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00] + +v_mul_f64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], v[254:255] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00] + +v_mul_f64 v[5:6], v[1:2], s[4:5] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], s[6:7] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], s[100:101] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], flat_scratch +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], vcc +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], exec +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], 0 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00] + +v_mul_f64 v[5:6], v[1:2], -1 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00] + +v_mul_f64 v[5:6], v[1:2], 0.5 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00] + +v_mul_f64 v[5:6], v[1:2], -4.0 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00] + +v_mul_f64 v[5:6], -v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20] + +v_mul_f64 v[5:6], v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40] + +v_mul_f64 v[5:6], -v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60] + +v_mul_f64 v[5:6], |v[1:2]|, v[2:3] +// CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], |v[2:3]| +// CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| +// CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], v[2:3] clamp +// CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08] + +v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10] + +v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 +// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18] + +v_min_f64 v[5:6], v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00] + +v_min_f64 v[254:255], v[1:2], v[2:3] +// CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[254:255], v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00] + +v_min_f64 v[5:6], s[2:3], v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00] + +v_min_f64 v[5:6], s[4:5], v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00] + +v_min_f64 v[5:6], s[100:101], v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00] + +v_min_f64 v[5:6], flat_scratch, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00] + +v_min_f64 v[5:6], vcc, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00] + +v_min_f64 v[5:6], exec, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00] + +v_min_f64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00] + +v_min_f64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00] + +v_min_f64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00] + +v_min_f64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], v[254:255] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00] + +v_min_f64 v[5:6], v[1:2], s[4:5] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], s[6:7] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], s[100:101] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], flat_scratch +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], vcc +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], exec +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], 0 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00] + +v_min_f64 v[5:6], v[1:2], -1 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00] + +v_min_f64 v[5:6], v[1:2], 0.5 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00] + +v_min_f64 v[5:6], v[1:2], -4.0 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00] + +v_min_f64 v[5:6], -v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20] + +v_min_f64 v[5:6], v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40] + +v_min_f64 v[5:6], -v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60] + +v_min_f64 v[5:6], |v[1:2]|, v[2:3] +// CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], |v[2:3]| +// CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| +// CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], v[2:3] clamp +// CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08] + +v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10] + +v_min_f64 v[5:6], v[1:2], v[2:3] div:2 +// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18] + +v_max_f64 v[5:6], v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00] + +v_max_f64 v[254:255], v[1:2], v[2:3] +// CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[254:255], v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00] + +v_max_f64 v[5:6], s[2:3], v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00] + +v_max_f64 v[5:6], s[4:5], v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00] + +v_max_f64 v[5:6], s[100:101], v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00] + +v_max_f64 v[5:6], flat_scratch, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00] + +v_max_f64 v[5:6], vcc, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00] + +v_max_f64 v[5:6], exec, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00] + +v_max_f64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00] + +v_max_f64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00] + +v_max_f64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00] + +v_max_f64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], v[254:255] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00] + +v_max_f64 v[5:6], v[1:2], s[4:5] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], s[6:7] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], s[100:101] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], flat_scratch +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], vcc +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], exec +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], 0 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00] + +v_max_f64 v[5:6], v[1:2], -1 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00] + +v_max_f64 v[5:6], v[1:2], 0.5 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00] + +v_max_f64 v[5:6], v[1:2], -4.0 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00] + +v_max_f64 v[5:6], -v[1:2], v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20] + +v_max_f64 v[5:6], v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40] + +v_max_f64 v[5:6], -v[1:2], -v[2:3] +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60] + +v_max_f64 v[5:6], |v[1:2]|, v[2:3] +// CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], |v[2:3]| +// CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| +// CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], v[2:3] clamp +// CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08] + +v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10] + +v_max_f64 v[5:6], v[1:2], v[2:3] div:2 +// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18] + +v_ldexp_f64 v[5:6], v[1:2], v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[254:255], v[1:2], v2 +// CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], v[254:255], v2 +// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], s[2:3], v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], s[4:5], v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], s[100:101], v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], flat_scratch, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], vcc, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], exec, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], 0, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], -1, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], 0.5, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], -4.0, v2 +// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v255 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00] -v_min3_f16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], s2 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00] -v_min3_f16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], s101 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00] -v_min3_f16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00] -v_min3_f16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00] -v_min3_f16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], vcc_lo +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00] -v_min3_f16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], vcc_hi +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00] -v_min3_f16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], m0 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00] -v_min3_f16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], exec_lo +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00] -v_min3_f16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], exec_hi +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00] -v_min3_f16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], 0 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00] -v_min3_f16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04] +v_ldexp_f64 v[5:6], v[1:2], -1 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00] -v_min3_f16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04] +v_ldexp_f64 v[5:6], v[1:2], 0.5 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00] -v_min3_f16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04] +v_ldexp_f64 v[5:6], v[1:2], -4.0 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00] -v_min3_f16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04] +v_ldexp_f64 v[5:6], -v[1:2], v2 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20] -v_min3_f16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04] +v_ldexp_f64 v[5:6], |v[1:2]|, v2 +// CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04] +v_ldexp_f64 v[5:6], v[1:2], v2 clamp +// CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04] +v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08] -v_min3_f16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04] +v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10] -v_min3_f16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04] +v_ldexp_f64 v[5:6], v[1:2], v2 div:2 +// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18] -v_min3_f16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04] +v_mul_lo_u32 v5, v1, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04] +v_mul_lo_u32 v255, v1, v2 +// CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00] -v_min3_f16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07] +v_mul_lo_u32 v5, v255, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00] -v_min3_f16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00] +v_mul_lo_u32 v5, s1, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01] +v_mul_lo_u32 v5, s101, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01] +v_mul_lo_u32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01] +v_mul_lo_u32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01] +v_mul_lo_u32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01] +v_mul_lo_u32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01] +v_mul_lo_u32 v5, m0, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01] +v_mul_lo_u32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01] +v_mul_lo_u32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00] -v_min3_f16 v5, -v1, v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24] +v_mul_lo_u32 v5, 0, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00] -v_min3_f16 v5, v1, -v2, v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44] +v_mul_lo_u32 v5, -1, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00] -v_min3_f16 v5, v1, v2, -v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84] +v_mul_lo_u32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00] -v_min3_f16 v5, -v1, -v2, -v3 -// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4] +v_mul_lo_u32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00] -v_min3_f16 v5, |v1|, v2, v3 -// CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, v255 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00] -v_min3_f16 v5, v1, |v2|, v3 -// CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, s2 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00] -v_min3_f16 v5, v1, v2, |v3| -// CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, s101 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00] -v_min3_f16 v5, |v1|, |v2|, |v3| -// CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00] -v_min3_f16 v5, v1, v2, v3 clamp -// CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00] -v_min3_i16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00] -v_min3_i16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00] -v_min3_i16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04] +v_mul_lo_u32 v5, v1, m0 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00] -v_min3_i16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00] -v_min3_i16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00] -v_min3_i16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, 0 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00] -v_min3_i16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, -1 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00] -v_min3_i16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00] -v_min3_i16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04] +v_mul_lo_u32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00] -v_min3_i16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v1, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00] -v_min3_i16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04] +v_mul_hi_u32 v255, v1, v2 +// CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00] -v_min3_i16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v255, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00] -v_min3_i16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04] +v_mul_hi_u32 v5, s1, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00] -v_min3_i16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04] +v_mul_hi_u32 v5, s101, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00] -v_min3_i16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04] +v_mul_hi_u32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00] -v_min3_i16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04] +v_mul_hi_u32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00] -v_min3_i16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04] +v_mul_hi_u32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00] -v_min3_i16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04] +v_mul_hi_u32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00] -v_min3_i16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04] +v_mul_hi_u32 v5, m0, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00] -v_min3_i16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04] +v_mul_hi_u32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00] -v_min3_i16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04] +v_mul_hi_u32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00] -v_min3_i16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04] +v_mul_hi_u32 v5, 0, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00] -v_min3_i16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07] +v_mul_hi_u32 v5, -1, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00] -v_min3_i16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00] +v_mul_hi_u32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00] -v_min3_i16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01] +v_mul_hi_u32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00] -v_min3_i16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01] +v_mul_hi_u32 v5, v1, v255 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00] -v_min3_i16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01] +v_mul_hi_u32 v5, v1, s2 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00] -v_min3_i16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01] +v_mul_hi_u32 v5, v1, s101 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00] -v_min3_i16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01] +v_mul_hi_u32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00] -v_min3_i16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01] +v_mul_hi_u32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00] -v_min3_i16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01] +v_mul_hi_u32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00] -v_min3_i16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01] +v_mul_hi_u32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00] -v_min3_u16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04] +v_mul_hi_u32 v5, v1, m0 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00] -v_min3_u16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04] +v_mul_hi_u32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00] -v_min3_u16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04] +v_mul_hi_u32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00] -v_min3_u16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v1, 0 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00] -v_min3_u16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v1, -1 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00] -v_min3_u16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00] -v_min3_u16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04] +v_mul_hi_u32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00] -v_min3_u16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00] -v_min3_u16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04] +v_mul_hi_i32 v255, v1, v2 +// CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00] -v_min3_u16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v255, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00] -v_min3_u16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04] +v_mul_hi_i32 v5, s1, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00] -v_min3_u16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04] +v_mul_hi_i32 v5, s101, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00] -v_min3_u16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04] +v_mul_hi_i32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00] -v_min3_u16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04] +v_mul_hi_i32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00] -v_min3_u16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04] +v_mul_hi_i32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00] -v_min3_u16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04] +v_mul_hi_i32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00] -v_min3_u16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04] +v_mul_hi_i32 v5, m0, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00] -v_min3_u16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04] +v_mul_hi_i32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00] -v_min3_u16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04] +v_mul_hi_i32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00] -v_min3_u16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04] +v_mul_hi_i32 v5, 0, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00] -v_min3_u16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04] +v_mul_hi_i32 v5, -1, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00] -v_min3_u16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04] +v_mul_hi_i32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07] +v_mul_hi_i32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00] -v_min3_u16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00] +v_mul_hi_i32 v5, v1, v255 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00] -v_min3_u16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01] +v_mul_hi_i32 v5, v1, s2 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00] -v_min3_u16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01] +v_mul_hi_i32 v5, v1, s101 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00] -v_min3_u16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01] +v_mul_hi_i32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00] -v_min3_u16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01] +v_mul_hi_i32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00] -v_min3_u16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01] +v_mul_hi_i32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00] -v_min3_u16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01] +v_mul_hi_i32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00] -v_min3_u16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01] +v_mul_hi_i32 v5, v1, m0 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00] -v_min3_u16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01] +v_mul_hi_i32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00] -v_max3_f16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00] -v_max3_f16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, 0 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00] -v_max3_f16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04] +v_mul_hi_i32 v5, v1, -1 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00] -v_max3_f16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00] -v_max3_f16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04] +v_mul_hi_i32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00] -v_max3_f16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04] +v_ldexp_f32 v5, v1, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00] -v_max3_f16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04] +v_ldexp_f32 v255, v1, v2 +// CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00] -v_max3_f16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04] +v_ldexp_f32 v5, v255, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00] -v_max3_f16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04] +v_ldexp_f32 v5, s1, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00] -v_max3_f16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04] +v_ldexp_f32 v5, s101, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00] + +v_ldexp_f32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00] + +v_ldexp_f32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00] + +v_ldexp_f32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00] + +v_ldexp_f32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00] + +v_ldexp_f32 v5, m0, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00] + +v_ldexp_f32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00] + +v_ldexp_f32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00] + +v_ldexp_f32 v5, 0, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00] + +v_ldexp_f32 v5, -1, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00] + +v_ldexp_f32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00] + +v_ldexp_f32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00] + +v_ldexp_f32 v5, v1, v255 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00] + +v_ldexp_f32 v5, v1, s2 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00] + +v_ldexp_f32 v5, v1, s101 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00] + +v_ldexp_f32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00] + +v_ldexp_f32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00] + +v_ldexp_f32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00] + +v_ldexp_f32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00] + +v_ldexp_f32 v5, v1, m0 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00] -v_max3_f16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04] +v_ldexp_f32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00] -v_max3_f16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04] +v_ldexp_f32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00] -v_max3_f16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04] +v_ldexp_f32 v5, v1, 0 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00] -v_max3_f16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04] +v_ldexp_f32 v5, v1, -1 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00] -v_max3_f16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04] +v_ldexp_f32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00] -v_max3_f16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04] +v_ldexp_f32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00] -v_max3_f16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04] +v_ldexp_f32 v5, -v1, v2 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20] -v_max3_f16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04] +v_ldexp_f32 v5, |v1|, v2 +// CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00] -v_max3_f16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04] +v_ldexp_f32 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00] -v_max3_f16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04] +v_ldexp_f32 v5, v1, v2 mul:2 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08] -v_max3_f16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04] +v_ldexp_f32 v5, v1, v2 mul:4 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10] -v_max3_f16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04] +v_ldexp_f32 v5, v1, v2 div:2 +// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18] -v_max3_f16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07] +v_readlane_b32 s5, v1, s2 +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] -v_max3_f16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00] +v_readlane_b32 s101, v1, s2 +// CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] -v_max3_f16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01] +v_readlane_b32 flat_scratch_lo, v1, s2 +// CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] -v_max3_f16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01] +v_readlane_b32 flat_scratch_hi, v1, s2 +// CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] -v_max3_f16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01] +v_readlane_b32 s5, v255, s2 +// CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00] -v_max3_f16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01] +v_readlane_b32 s5, v1, s101 +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00] -v_max3_f16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01] +v_readlane_b32 s5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00] -v_max3_f16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01] +v_readlane_b32 s5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00] -v_max3_f16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01] +v_readlane_b32 s5, v1, vcc_lo +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00] -v_max3_f16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01] +v_readlane_b32 s5, v1, vcc_hi +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00] -v_max3_f16 v5, -v1, v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24] +v_readlane_b32 s5, v1, m0 +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00] -v_max3_f16 v5, v1, -v2, v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44] +v_readlane_b32 s5, v1, 0 +// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00] -v_max3_f16 v5, v1, v2, -v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84] +v_writelane_b32 v5, 0, s2 +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00] -v_max3_f16 v5, -v1, -v2, -v3 -// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4] +v_writelane_b32 v255, 0, s2 +// CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00] -v_max3_f16 v5, |v1|, v2, v3 -// CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, -1, s2 +// CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00] -v_max3_f16 v5, v1, |v2|, v3 -// CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, 0.5, s2 +// CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00] -v_max3_f16 v5, v1, v2, |v3| -// CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, -4.0, s2 +// CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00] -v_max3_f16 v5, |v1|, |v2|, |v3| -// CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, 0, s101 +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00] -v_max3_f16 v5, v1, v2, v3 clamp -// CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, 0, flat_scratch_lo +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00] -v_max3_i16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, 0, flat_scratch_hi +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00] -v_max3_i16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] +v_writelane_b32 v5, 0, vcc_lo +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00] -v_max3_i16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04] +v_writelane_b32 v5, 0, vcc_hi +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00] -v_max3_i16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04] +v_writelane_b32 v5, 0, m0 +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00] -v_max3_i16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04] +v_writelane_b32 v5, 0, 0 +// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00] -v_max3_i16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04] +v_bcnt_u32_b32 v5, v1, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00] -v_max3_i16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04] +v_bcnt_u32_b32 v255, v1, v2 +// CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00] -v_max3_i16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04] +v_bcnt_u32_b32 v5, v255, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00] -v_max3_i16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04] +v_bcnt_u32_b32 v5, s1, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00] -v_max3_i16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04] +v_bcnt_u32_b32 v5, s101, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00] -v_max3_i16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04] +v_bcnt_u32_b32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00] -v_max3_i16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04] +v_bcnt_u32_b32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00] -v_max3_i16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04] +v_bcnt_u32_b32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00] -v_max3_i16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04] +v_bcnt_u32_b32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00] -v_max3_i16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04] +v_bcnt_u32_b32 v5, m0, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00] -v_max3_i16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04] +v_bcnt_u32_b32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00] -v_max3_i16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04] +v_bcnt_u32_b32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00] -v_max3_i16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04] +v_bcnt_u32_b32 v5, 0, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00] -v_max3_i16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04] +v_bcnt_u32_b32 v5, -1, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00] -v_max3_i16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04] +v_bcnt_u32_b32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00] -v_max3_i16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04] +v_bcnt_u32_b32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00] -v_max3_i16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04] +v_bcnt_u32_b32 v5, v1, v255 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00] -v_max3_i16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07] +v_bcnt_u32_b32 v5, v1, s2 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00] -v_max3_i16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00] +v_bcnt_u32_b32 v5, v1, s101 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00] -v_max3_i16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01] +v_bcnt_u32_b32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00] -v_max3_i16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01] +v_bcnt_u32_b32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00] -v_max3_i16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01] +v_bcnt_u32_b32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00] -v_max3_i16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01] +v_bcnt_u32_b32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00] -v_max3_i16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01] +v_bcnt_u32_b32 v5, v1, m0 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00] -v_max3_i16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01] +v_bcnt_u32_b32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00] -v_max3_i16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01] +v_bcnt_u32_b32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00] -v_max3_i16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01] +v_bcnt_u32_b32 v5, v1, 0 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00] -v_max3_u16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04] +v_bcnt_u32_b32 v5, v1, -1 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00] -v_max3_u16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04] +v_bcnt_u32_b32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00] -v_max3_u16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04] +v_bcnt_u32_b32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00] -v_max3_u16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00] -v_max3_u16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v255, v1, v2 +// CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00] -v_max3_u16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v255, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00] -v_max3_u16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, s1, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00] -v_max3_u16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, s101, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00] -v_max3_u16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00] -v_max3_u16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00] -v_max3_u16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00] -v_max3_u16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00] -v_max3_u16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04] +v_mbcnt_lo_u32_b32 v5, m0, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00] -v_max3_u16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00] -v_max3_u16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00] -v_max3_u16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, 0, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00] -v_max3_u16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, -1, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00] -v_max3_u16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00] -v_max3_u16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00] -v_max3_u16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, v1, v255 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00] -v_max3_u16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, v1, s2 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00] -v_max3_u16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04] +v_mbcnt_lo_u32_b32 v5, v1, s101 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00] -v_max3_u16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07] +v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00] -v_max3_u16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00] +v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00] -v_max3_u16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01] +v_mbcnt_lo_u32_b32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00] -v_max3_u16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01] +v_mbcnt_lo_u32_b32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00] -v_max3_u16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01] +v_mbcnt_lo_u32_b32 v5, v1, m0 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00] -v_max3_u16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01] +v_mbcnt_lo_u32_b32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00] -v_max3_u16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01] +v_mbcnt_lo_u32_b32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00] -v_max3_u16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01] +v_mbcnt_lo_u32_b32 v5, v1, 0 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00] -v_max3_u16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01] +v_mbcnt_lo_u32_b32 v5, v1, -1 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00] -v_max3_u16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01] +v_mbcnt_lo_u32_b32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00] -v_med3_f16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_mbcnt_lo_u32_b32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00] -v_med3_f16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, v1, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00] -v_med3_f16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04] +v_mbcnt_hi_u32_b32 v255, v1, v2 +// CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00] -v_med3_f16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, v255, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00] -v_med3_f16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, s1, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00] -v_med3_f16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, s101, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00] -v_med3_f16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00] -v_med3_f16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00] -v_med3_f16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00] -v_med3_f16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00] -v_med3_f16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, m0, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00] -v_med3_f16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04] +v_mbcnt_hi_u32_b32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00] -v_med3_f16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04] +v_mbcnt_hi_u32_b32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00] -v_med3_f16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, 0, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00] -v_med3_f16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, -1, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00] -v_med3_f16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00] -v_med3_f16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00] -v_med3_f16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, v1, v255 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00] -v_med3_f16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, v1, s2 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00] -v_med3_f16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, v1, s101 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00] -v_med3_f16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00] -v_med3_f16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04] +v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00] -v_med3_f16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07] +v_mbcnt_hi_u32_b32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00] -v_med3_f16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00] +v_mbcnt_hi_u32_b32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00] -v_med3_f16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01] +v_mbcnt_hi_u32_b32 v5, v1, m0 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00] -v_med3_f16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01] +v_mbcnt_hi_u32_b32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00] -v_med3_f16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01] +v_mbcnt_hi_u32_b32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00] -v_med3_f16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01] +v_mbcnt_hi_u32_b32 v5, v1, 0 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00] -v_med3_f16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01] +v_mbcnt_hi_u32_b32 v5, v1, -1 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00] -v_med3_f16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01] +v_mbcnt_hi_u32_b32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00] -v_med3_f16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01] +v_mbcnt_hi_u32_b32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00] -v_med3_f16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01] +v_lshlrev_b64 v[5:6], v1, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00] -v_med3_f16 v5, -v1, v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24] +v_lshlrev_b64 v[254:255], v1, v[2:3] +// CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00] -v_med3_f16 v5, v1, -v2, v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44] +v_lshlrev_b64 v[5:6], v255, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00] -v_med3_f16 v5, v1, v2, -v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84] +v_lshlrev_b64 v[5:6], s1, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00] -v_med3_f16 v5, -v1, -v2, -v3 -// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4] +v_lshlrev_b64 v[5:6], s101, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00] -v_med3_f16 v5, |v1|, v2, v3 -// CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00] -v_med3_f16 v5, v1, |v2|, v3 -// CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00] -v_med3_f16 v5, v1, v2, |v3| -// CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00] -v_med3_f16 v5, |v1|, |v2|, |v3| -// CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00] -v_med3_f16 v5, v1, v2, v3 clamp -// CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], m0, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], exec_lo, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00] -v_med3_i16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], exec_hi, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00] -v_med3_i16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04] +v_lshlrev_b64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00] -v_med3_i16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00] -v_med3_i16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00] -v_med3_i16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00] -v_med3_i16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], v1, v[254:255] +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00] -v_med3_i16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], v1, s[4:5] +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00] -v_med3_i16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], v1, s[6:7] +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00] -v_med3_i16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], v1, s[100:101] +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00] -v_med3_i16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], v1, flat_scratch +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00] -v_med3_i16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04] +v_lshlrev_b64 v[5:6], v1, vcc +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00] -v_med3_i16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04] +v_lshlrev_b64 v[5:6], v1, exec +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00] -v_med3_i16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04] +v_lshlrev_b64 v[5:6], v1, 0 +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00] -v_med3_i16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04] +v_lshlrev_b64 v[5:6], v1, -1 +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00] -v_med3_i16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04] +v_lshlrev_b64 v[5:6], v1, 0.5 +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00] -v_med3_i16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04] +v_lshlrev_b64 v[5:6], v1, -4.0 +// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00] -v_med3_i16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04] +v_lshrrev_b64 v[5:6], v1, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00] -v_med3_i16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04] +v_lshrrev_b64 v[254:255], v1, v[2:3] +// CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00] -v_med3_i16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04] +v_lshrrev_b64 v[5:6], v255, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00] -v_med3_i16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04] +v_lshrrev_b64 v[5:6], s1, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00] -v_med3_i16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04] +v_lshrrev_b64 v[5:6], s101, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07] +v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00] +v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01] +v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01] +v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01] +v_lshrrev_b64 v[5:6], m0, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01] +v_lshrrev_b64 v[5:6], exec_lo, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01] +v_lshrrev_b64 v[5:6], exec_hi, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01] +v_lshrrev_b64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01] +v_lshrrev_b64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00] -v_med3_i16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01] +v_lshrrev_b64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04] +v_lshrrev_b64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00] -v_med3_u16 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, v[254:255] +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00] -v_med3_u16 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, s[4:5] +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00] -v_med3_u16 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, s[6:7] +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00] -v_med3_u16 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, s[100:101] +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00] -v_med3_u16 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, flat_scratch +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00] -v_med3_u16 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, vcc +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00] -v_med3_u16 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, exec +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00] -v_med3_u16 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, 0 +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00] -v_med3_u16 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, -1 +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00] -v_med3_u16 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, 0.5 +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00] -v_med3_u16 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04] +v_lshrrev_b64 v[5:6], v1, -4.0 +// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00] -v_med3_u16 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04] +v_ashrrev_i64 v[5:6], v1, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00] -v_med3_u16 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04] +v_ashrrev_i64 v[254:255], v1, v[2:3] +// CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00] -v_med3_u16 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04] +v_ashrrev_i64 v[5:6], v255, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00] -v_med3_u16 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04] +v_ashrrev_i64 v[5:6], s1, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00] -v_med3_u16 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04] +v_ashrrev_i64 v[5:6], s101, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00] -v_med3_u16 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04] +v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00] -v_med3_u16 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04] +v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00] -v_med3_u16 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04] +v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00] -v_med3_u16 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04] +v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00] -v_med3_u16 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04] +v_ashrrev_i64 v[5:6], m0, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07] +v_ashrrev_i64 v[5:6], exec_lo, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00] +v_ashrrev_i64 v[5:6], exec_hi, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01] +v_ashrrev_i64 v[5:6], 0, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01] +v_ashrrev_i64 v[5:6], -1, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01] +v_ashrrev_i64 v[5:6], 0.5, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01] +v_ashrrev_i64 v[5:6], -4.0, v[2:3] +// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00] -v_med3_u16 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01] +v_ashrrev_i64 v[5:6], v1, v[254:255] +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00] -v_med3_u16 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01] +v_ashrrev_i64 v[5:6], v1, s[4:5] +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00] -v_med3_u16 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01] +v_ashrrev_i64 v[5:6], v1, s[6:7] +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00] -v_med3_u16 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01] +v_ashrrev_i64 v[5:6], v1, s[100:101] +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00] -v_lshl_add_u32 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, flat_scratch +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00] -v_lshl_add_u32 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, vcc +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00] -v_lshl_add_u32 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, exec +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00] -v_lshl_add_u32 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, 0 +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00] -v_lshl_add_u32 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, -1 +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00] -v_lshl_add_u32 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, 0.5 +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00] -v_lshl_add_u32 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04] +v_ashrrev_i64 v[5:6], v1, -4.0 +// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00] -v_lshl_add_u32 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], v[1:2], v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00] -v_lshl_add_u32 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04] +v_trig_preop_f64 v[254:255], v[1:2], v2 +// CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00] -v_lshl_add_u32 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], v[254:255], v2 +// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00] -v_lshl_add_u32 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], s[2:3], v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00] -v_lshl_add_u32 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], s[4:5], v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00] -v_lshl_add_u32 v5, 0, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], s[100:101], v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00] -v_lshl_add_u32 v5, -1, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], flat_scratch, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00] -v_lshl_add_u32 v5, 0.5, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], vcc, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00] -v_lshl_add_u32 v5, -4.0, v2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04] +v_trig_preop_f64 v[5:6], exec, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00] -v_lshl_add_u32 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04] +v_trig_preop_f64 v[5:6], 0, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00] -v_lshl_add_u32 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04] +v_trig_preop_f64 v[5:6], -1, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00] -v_lshl_add_u32 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04] +v_trig_preop_f64 v[5:6], 0.5, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00] -v_lshl_add_u32 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04] +v_trig_preop_f64 v[5:6], -4.0, v2 +// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00] -v_lshl_add_u32 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04] +v_trig_preop_f64 v[5:6], v[1:2], v255 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00] -v_lshl_add_u32 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04] +v_trig_preop_f64 v[5:6], v[1:2], s2 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00] -v_lshl_add_u32 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04] +v_trig_preop_f64 v[5:6], v[1:2], s101 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00] -v_lshl_add_u32 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04] +v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00] -v_lshl_add_u32 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04] +v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00] -v_lshl_add_u32 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04] +v_trig_preop_f64 v[5:6], v[1:2], vcc_lo +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00] -v_lshl_add_u32 v5, v1, 0, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04] +v_trig_preop_f64 v[5:6], v[1:2], vcc_hi +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00] -v_lshl_add_u32 v5, v1, -1, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04] +v_trig_preop_f64 v[5:6], v[1:2], m0 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00] -v_lshl_add_u32 v5, v1, 0.5, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04] +v_trig_preop_f64 v[5:6], v[1:2], exec_lo +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00] -v_lshl_add_u32 v5, v1, -4.0, v3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04] +v_trig_preop_f64 v[5:6], v[1:2], exec_hi +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00] -v_lshl_add_u32 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07] +v_trig_preop_f64 v[5:6], v[1:2], 0 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00] -v_lshl_add_u32 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00] +v_trig_preop_f64 v[5:6], v[1:2], -1 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00] -v_lshl_add_u32 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01] +v_trig_preop_f64 v[5:6], v[1:2], 0.5 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00] -v_lshl_add_u32 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01] +v_trig_preop_f64 v[5:6], v[1:2], -4.0 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00] -v_lshl_add_u32 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01] +v_trig_preop_f64 v[5:6], -v[1:2], v2 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20] -v_lshl_add_u32 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01] +v_trig_preop_f64 v[5:6], |v[1:2]|, v2 +// CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00] -v_lshl_add_u32 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01] +v_trig_preop_f64 v[5:6], v[1:2], v2 clamp +// CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00] -v_lshl_add_u32 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01] +v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08] -v_lshl_add_u32 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01] +v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10] -v_lshl_add_u32 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01] +v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 +// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18] -v_lshl_add_u32 v5, v1, v2, 0 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02] +v_bfm_b32 v5, v1, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00] -v_lshl_add_u32 v5, v1, v2, -1 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03] +v_bfm_b32 v255, v1, v2 +// CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00] -v_lshl_add_u32 v5, v1, v2, 0.5 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03] +v_bfm_b32 v5, v255, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00] -v_lshl_add_u32 v5, v1, v2, -4.0 -// CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03] +v_bfm_b32 v5, s1, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04] +v_bfm_b32 v5, s101, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00] -v_add_lshl_u32 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04] +v_bfm_b32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00] -v_add_lshl_u32 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04] +v_bfm_b32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00] -v_add_lshl_u32 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04] +v_bfm_b32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00] -v_add_lshl_u32 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04] +v_bfm_b32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00] -v_add_lshl_u32 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04] +v_bfm_b32 v5, m0, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00] -v_add_lshl_u32 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04] +v_bfm_b32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00] -v_add_lshl_u32 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04] +v_bfm_b32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00] -v_add_lshl_u32 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04] +v_bfm_b32 v5, 0, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00] -v_add_lshl_u32 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04] +v_bfm_b32 v5, -1, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00] -v_add_lshl_u32 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04] +v_bfm_b32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00] -v_add_lshl_u32 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04] +v_bfm_b32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00] -v_add_lshl_u32 v5, 0, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04] +v_bfm_b32 v5, v1, v255 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00] -v_add_lshl_u32 v5, -1, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04] +v_bfm_b32 v5, v1, s2 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00] -v_add_lshl_u32 v5, 0.5, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04] +v_bfm_b32 v5, v1, s101 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00] -v_add_lshl_u32 v5, -4.0, v2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04] +v_bfm_b32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00] -v_add_lshl_u32 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04] +v_bfm_b32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00] -v_add_lshl_u32 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04] +v_bfm_b32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00] -v_add_lshl_u32 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04] +v_bfm_b32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00] -v_add_lshl_u32 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04] +v_bfm_b32 v5, v1, m0 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00] -v_add_lshl_u32 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04] +v_bfm_b32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00] -v_add_lshl_u32 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04] +v_bfm_b32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00] -v_add_lshl_u32 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04] +v_bfm_b32 v5, v1, 0 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00] -v_add_lshl_u32 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04] +v_bfm_b32 v5, v1, -1 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00] -v_add_lshl_u32 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04] +v_bfm_b32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00] -v_add_lshl_u32 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04] +v_bfm_b32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00] -v_add_lshl_u32 v5, v1, 0, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, v1, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00] -v_add_lshl_u32 v5, v1, -1, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04] +v_cvt_pknorm_i16_f32 v255, v1, v2 +// CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00] -v_add_lshl_u32 v5, v1, 0.5, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, v255, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00] -v_add_lshl_u32 v5, v1, -4.0, v3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04] +v_cvt_pknorm_i16_f32 v5, s1, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07] +v_cvt_pknorm_i16_f32 v5, s101, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00] +v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01] +v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01] +v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01] +v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01] +v_cvt_pknorm_i16_f32 v5, m0, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01] +v_cvt_pknorm_i16_f32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01] +v_cvt_pknorm_i16_f32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01] +v_cvt_pknorm_i16_f32 v5, 0, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01] +v_cvt_pknorm_i16_f32 v5, -1, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, 0 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02] +v_cvt_pknorm_i16_f32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, -1 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03] +v_cvt_pknorm_i16_f32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00] -v_add_lshl_u32 v5, v1, v2, 0.5 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03] +v_cvt_pknorm_i16_f32 v5, v1, v255 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00] -v_add_lshl_u32 v5, v1, v2, -4.0 -// CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03] +v_cvt_pknorm_i16_f32 v5, v1, s2 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00] -v_add3_u32 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, s101 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00] -v_add3_u32 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00] -v_add3_u32 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00] -v_add3_u32 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00] -v_add3_u32 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00] -v_add3_u32 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, m0 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00] -v_add3_u32 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00] -v_add3_u32 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00] -v_add3_u32 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, 0 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00] -v_add3_u32 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, -1 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00] -v_add3_u32 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00] -v_add3_u32 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00] -v_add3_u32 v5, 0, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, -v1, v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20] -v_add3_u32 v5, -1, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, v1, -v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40] -v_add3_u32 v5, 0.5, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, -v1, -v2 +// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60] -v_add3_u32 v5, -4.0, v2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04] +v_cvt_pknorm_i16_f32 v5, |v1|, v2 +// CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00] -v_add3_u32 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04] +v_cvt_pknorm_i16_f32 v5, v1, |v2| +// CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00] -v_add3_u32 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, |v1|, |v2| +// CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00] -v_add3_u32 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04] +v_cvt_pknorm_i16_f32 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x94,0xd2,0x01,0x05,0x02,0x00] -v_add3_u32 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04] +v_cvt_pknorm_u16_f32 v5, v1, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00] -v_add3_u32 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04] +v_cvt_pknorm_u16_f32 v255, v1, v2 +// CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00] -v_add3_u32 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04] +v_cvt_pknorm_u16_f32 v5, v255, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00] -v_add3_u32 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04] +v_cvt_pknorm_u16_f32 v5, s1, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00] -v_add3_u32 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04] +v_cvt_pknorm_u16_f32 v5, s101, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00] -v_add3_u32 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04] +v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00] -v_add3_u32 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04] +v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00] -v_add3_u32 v5, v1, 0, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04] +v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00] -v_add3_u32 v5, v1, -1, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04] +v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00] -v_add3_u32 v5, v1, 0.5, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04] +v_cvt_pknorm_u16_f32 v5, m0, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00] -v_add3_u32 v5, v1, -4.0, v3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04] +v_cvt_pknorm_u16_f32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00] -v_add3_u32 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07] +v_cvt_pknorm_u16_f32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00] -v_add3_u32 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00] +v_cvt_pknorm_u16_f32 v5, 0, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00] -v_add3_u32 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01] +v_cvt_pknorm_u16_f32 v5, -1, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00] -v_add3_u32 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01] +v_cvt_pknorm_u16_f32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00] -v_add3_u32 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01] +v_cvt_pknorm_u16_f32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00] -v_add3_u32 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01] +v_cvt_pknorm_u16_f32 v5, v1, v255 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00] -v_add3_u32 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01] +v_cvt_pknorm_u16_f32 v5, v1, s2 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00] -v_add3_u32 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01] +v_cvt_pknorm_u16_f32 v5, v1, s101 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00] -v_add3_u32 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01] +v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00] -v_add3_u32 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01] +v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00] -v_add3_u32 v5, v1, v2, 0 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02] +v_cvt_pknorm_u16_f32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00] -v_add3_u32 v5, v1, v2, -1 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03] +v_cvt_pknorm_u16_f32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00] -v_add3_u32 v5, v1, v2, 0.5 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03] +v_cvt_pknorm_u16_f32 v5, v1, m0 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00] -v_add3_u32 v5, v1, v2, -4.0 -// CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03] +v_cvt_pknorm_u16_f32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00] -v_lshl_or_b32 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, 0 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00] -v_lshl_or_b32 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, -1 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00] -v_lshl_or_b32 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00] -v_lshl_or_b32 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00] -v_lshl_or_b32 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, -v1, v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20] -v_lshl_or_b32 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, -v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40] -v_lshl_or_b32 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, -v1, -v2 +// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60] -v_lshl_or_b32 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, |v1|, v2 +// CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00] -v_lshl_or_b32 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, |v2| +// CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00] -v_lshl_or_b32 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, |v1|, |v2| +// CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00] -v_lshl_or_b32 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04] +v_cvt_pknorm_u16_f32 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x95,0xd2,0x01,0x05,0x02,0x00] -v_lshl_or_b32 v5, 0, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, v1, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00] -v_lshl_or_b32 v5, -1, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v255, v1, v2 +// CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00] -v_lshl_or_b32 v5, 0.5, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, v255, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00] -v_lshl_or_b32 v5, -4.0, v2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, s1, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04] +v_cvt_pkrtz_f16_f32 v5, s101, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, m0, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, 0, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04] +v_cvt_pkrtz_f16_f32 v5, -1, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, 0, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04] +v_cvt_pkrtz_f16_f32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, -1, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04] +v_cvt_pkrtz_f16_f32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00] -v_lshl_or_b32 v5, v1, 0.5, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04] +v_cvt_pkrtz_f16_f32 v5, v1, v255 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00] -v_lshl_or_b32 v5, v1, -4.0, v3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04] +v_cvt_pkrtz_f16_f32 v5, v1, s2 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07] +v_cvt_pkrtz_f16_f32 v5, v1, s101 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00] +v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, m0 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00] -v_lshl_or_b32 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, 0 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00] -v_lshl_or_b32 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01] +v_cvt_pkrtz_f16_f32 v5, v1, -1 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00] -v_lshl_or_b32 v5, v1, v2, 0 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02] +v_cvt_pkrtz_f16_f32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00] -v_lshl_or_b32 v5, v1, v2, -1 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03] +v_cvt_pkrtz_f16_f32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00] -v_lshl_or_b32 v5, v1, v2, 0.5 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03] +v_cvt_pkrtz_f16_f32 v5, -v1, v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20] -v_lshl_or_b32 v5, v1, v2, -4.0 -// CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03] +v_cvt_pkrtz_f16_f32 v5, v1, -v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40] -v_and_or_b32 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, -v1, -v2 +// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60] -v_and_or_b32 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, |v1|, v2 +// CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, v1, |v2| +// CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, |v1|, |v2| +// CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04] +v_cvt_pkrtz_f16_f32 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x96,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, v1, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v255, v1, v2 +// CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, v255, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00] -v_and_or_b32 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, s1, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00] -v_and_or_b32 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, s101, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00] -v_and_or_b32 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00] -v_and_or_b32 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00] -v_and_or_b32 v5, 0, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00] -v_and_or_b32 v5, -1, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00] -v_and_or_b32 v5, 0.5, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, m0, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00] -v_and_or_b32 v5, -4.0, v2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04] +v_cvt_pk_u16_u32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00] -v_and_or_b32 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04] +v_cvt_pk_u16_u32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00] -v_and_or_b32 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04] +v_cvt_pk_u16_u32 v5, 0, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00] -v_and_or_b32 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04] +v_cvt_pk_u16_u32 v5, -1, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00] -v_and_or_b32 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04] +v_cvt_pk_u16_u32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00] -v_and_or_b32 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04] +v_cvt_pk_u16_u32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00] -v_and_or_b32 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04] +v_cvt_pk_u16_u32 v5, v1, v255 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00] -v_and_or_b32 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04] +v_cvt_pk_u16_u32 v5, v1, s2 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00] -v_and_or_b32 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04] +v_cvt_pk_u16_u32 v5, v1, s101 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00] -v_and_or_b32 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04] +v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00] -v_and_or_b32 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04] +v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00] -v_and_or_b32 v5, v1, 0, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04] +v_cvt_pk_u16_u32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00] -v_and_or_b32 v5, v1, -1, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04] +v_cvt_pk_u16_u32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00] -v_and_or_b32 v5, v1, 0.5, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04] +v_cvt_pk_u16_u32 v5, v1, m0 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00] -v_and_or_b32 v5, v1, -4.0, v3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04] +v_cvt_pk_u16_u32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00] -v_and_or_b32 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07] +v_cvt_pk_u16_u32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00] -v_and_or_b32 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00] +v_cvt_pk_u16_u32 v5, v1, 0 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00] -v_and_or_b32 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01] +v_cvt_pk_u16_u32 v5, v1, -1 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00] -v_and_or_b32 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01] +v_cvt_pk_u16_u32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00] -v_and_or_b32 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01] +v_cvt_pk_u16_u32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00] -v_and_or_b32 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01] +v_cvt_pk_i16_i32 v5, v1, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01] +v_cvt_pk_i16_i32 v255, v1, v2 +// CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00] -v_and_or_b32 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01] +v_cvt_pk_i16_i32 v5, v255, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00] -v_and_or_b32 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01] +v_cvt_pk_i16_i32 v5, s1, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00] -v_and_or_b32 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01] +v_cvt_pk_i16_i32 v5, s101, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00] -v_and_or_b32 v5, v1, v2, 0 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02] +v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00] -v_and_or_b32 v5, v1, v2, -1 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03] +v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00] -v_and_or_b32 v5, v1, v2, 0.5 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03] +v_cvt_pk_i16_i32 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00] -v_and_or_b32 v5, v1, v2, -4.0 -// CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03] +v_cvt_pk_i16_i32 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00] -v_or3_b32 v5, v1, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04] +v_cvt_pk_i16_i32 v5, m0, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00] -v_or3_b32 v255, v1, v2, v3 -// CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04] +v_cvt_pk_i16_i32 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00] -v_or3_b32 v5, v255, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04] +v_cvt_pk_i16_i32 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00] -v_or3_b32 v5, s1, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, 0, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00] -v_or3_b32 v5, s101, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, -1, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00] -v_or3_b32 v5, flat_scratch_lo, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00] -v_or3_b32 v5, flat_scratch_hi, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00] -v_or3_b32 v5, vcc_lo, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, v255 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00] -v_or3_b32 v5, vcc_hi, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, s2 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00] -v_or3_b32 v5, m0, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, s101 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00] -v_or3_b32 v5, exec_lo, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00] -v_or3_b32 v5, exec_hi, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00] -v_or3_b32 v5, 0, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00] -v_or3_b32 v5, -1, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00] -v_or3_b32 v5, 0.5, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, m0 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00] -v_or3_b32 v5, -4.0, v2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04] +v_cvt_pk_i16_i32 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00] -v_or3_b32 v5, v1, v255, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04] +v_cvt_pk_i16_i32 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00] -v_or3_b32 v5, v1, s2, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04] +v_cvt_pk_i16_i32 v5, v1, 0 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00] -v_or3_b32 v5, v1, s101, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04] +v_cvt_pk_i16_i32 v5, v1, -1 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00] -v_or3_b32 v5, v1, flat_scratch_lo, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04] +v_cvt_pk_i16_i32 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00] -v_or3_b32 v5, v1, flat_scratch_hi, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04] +v_cvt_pk_i16_i32 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00] -v_or3_b32 v5, v1, vcc_lo, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04] +v_pk_mul_lo_u16 v5, v1, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] -v_or3_b32 v5, v1, vcc_hi, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04] +v_pk_mul_lo_u16 v255, v1, v2 +// CHECK: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] -v_or3_b32 v5, v1, m0, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04] +v_pk_mul_lo_u16 v5, v255, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18] -v_or3_b32 v5, v1, exec_lo, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04] +v_pk_mul_lo_u16 v5, s1, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18] -v_or3_b32 v5, v1, exec_hi, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04] +v_pk_mul_lo_u16 v5, s101, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18] -v_or3_b32 v5, v1, 0, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04] +v_pk_mul_lo_u16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18] -v_or3_b32 v5, v1, -1, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04] +v_pk_mul_lo_u16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18] -v_or3_b32 v5, v1, 0.5, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04] +v_pk_mul_lo_u16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18] -v_or3_b32 v5, v1, -4.0, v3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04] +v_pk_mul_lo_u16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18] -v_or3_b32 v5, v1, v2, v255 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07] +v_pk_mul_lo_u16 v5, m0, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18] -v_or3_b32 v5, v1, v2, s3 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00] +v_pk_mul_lo_u16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18] -v_or3_b32 v5, v1, v2, s101 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01] +v_pk_mul_lo_u16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18] -v_or3_b32 v5, v1, v2, flat_scratch_lo -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01] +v_pk_mul_lo_u16 v5, v1, v255 +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18] -v_or3_b32 v5, v1, v2, flat_scratch_hi -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01] +v_pk_mul_lo_u16 v5, v1, s2 +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18] -v_or3_b32 v5, v1, v2, vcc_lo -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01] +v_pk_mul_lo_u16 v5, v1, s101 +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18] -v_or3_b32 v5, v1, v2, vcc_hi -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01] +v_pk_mul_lo_u16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18] -v_or3_b32 v5, v1, v2, m0 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01] +v_pk_mul_lo_u16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18] -v_or3_b32 v5, v1, v2, exec_lo -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01] +v_pk_mul_lo_u16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18] -v_or3_b32 v5, v1, v2, exec_hi -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01] +v_pk_mul_lo_u16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18] -v_or3_b32 v5, v1, v2, 0 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02] +v_pk_mul_lo_u16 v5, v1, m0 +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18] -v_or3_b32 v5, v1, v2, -1 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03] +v_pk_mul_lo_u16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18] -v_or3_b32 v5, v1, v2, 0.5 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03] +v_pk_mul_lo_u16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18] -v_or3_b32 v5, v1, v2, -4.0 -// CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03] +v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[254:255], v[1:2], v[2:3] -// CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], v[254:255], v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], s[2:3], v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], s[4:5], v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00] -v_add_f64 v[5:6], s[100:101], v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08] -v_add_f64 v[5:6], flat_scratch, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10] -v_add_f64 v[5:6], vcc, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00] +v_pk_mul_lo_u16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x81,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], exec, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00] +v_pk_add_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00] +v_pk_add_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00] +v_pk_add_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18] -v_add_f64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00] +v_pk_add_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18] -v_add_f64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00] +v_pk_add_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], v[254:255] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00] +v_pk_add_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], s[4:5] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00] +v_pk_add_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], s[6:7] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00] +v_pk_add_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], s[100:101] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00] +v_pk_add_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], flat_scratch -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00] +v_pk_add_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], vcc -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00] +v_pk_add_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], exec -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00] +v_pk_add_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18] -v_add_f64 v[5:6], v[1:2], 0 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00] +v_pk_add_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18] -v_add_f64 v[5:6], v[1:2], -1 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00] +v_pk_add_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18] -v_add_f64 v[5:6], v[1:2], 0.5 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00] +v_pk_add_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18] -v_add_f64 v[5:6], v[1:2], -4.0 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00] +v_pk_add_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18] -v_add_f64 v[5:6], -v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20] +v_pk_add_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18] -v_add_f64 v[5:6], v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40] +v_pk_add_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18] -v_add_f64 v[5:6], -v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60] +v_pk_add_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18] -v_add_f64 v[5:6], |v[1:2]|, v[2:3] -// CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18] -v_add_f64 v[5:6], v[1:2], |v[2:3]| -// CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18] -v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| -// CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18] -v_add_f64 v[5:6], v[1:2], v[2:3] clamp -// CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08] +v_pk_add_i16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10] +v_pk_add_i16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18] -v_add_f64 v[5:6], v[1:2], v[2:3] div:2 -// CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18] +v_pk_add_i16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[254:255], v[1:2], v[2:3] -// CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00] -v_mul_f64 v[5:6], v[254:255], v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00] +v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08] -v_mul_f64 v[5:6], s[2:3], v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00] +v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10] -v_mul_f64 v[5:6], s[4:5], v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00] +v_pk_add_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], s[100:101], v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], flat_scratch, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00] +v_pk_sub_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], vcc, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00] +v_pk_sub_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18] -v_mul_f64 v[5:6], exec, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00] +v_pk_sub_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18] -v_mul_f64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00] +v_pk_sub_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18] -v_mul_f64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00] +v_pk_sub_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18] -v_mul_f64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00] +v_pk_sub_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18] -v_mul_f64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00] +v_pk_sub_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], v[254:255] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00] +v_pk_sub_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], s[4:5] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00] +v_pk_sub_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], s[6:7] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00] +v_pk_sub_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], s[100:101] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00] +v_pk_sub_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], flat_scratch -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00] +v_pk_sub_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18] -v_mul_f64 v[5:6], v[1:2], vcc -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00] +v_pk_sub_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18] -v_mul_f64 v[5:6], v[1:2], exec -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00] +v_pk_sub_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18] -v_mul_f64 v[5:6], v[1:2], 0 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00] +v_pk_sub_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18] -v_mul_f64 v[5:6], v[1:2], -1 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00] +v_pk_sub_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18] -v_mul_f64 v[5:6], v[1:2], 0.5 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00] +v_pk_sub_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18] -v_mul_f64 v[5:6], v[1:2], -4.0 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00] +v_pk_sub_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18] -v_mul_f64 v[5:6], -v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20] +v_pk_sub_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18] -v_mul_f64 v[5:6], v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40] +v_pk_sub_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18] -v_mul_f64 v[5:6], -v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60] +v_pk_sub_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18] -v_mul_f64 v[5:6], |v[1:2]|, v[2:3] -// CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], |v[2:3]| -// CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| -// CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], v[2:3] clamp -// CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08] +v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] -v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10] +v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00] -v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 -// CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18] +v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08] -v_min_f64 v[5:6], v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10] -v_min_f64 v[254:255], v[1:2], v[2:3] -// CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00] +v_pk_sub_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], v[254:255], v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00] +v_pk_lshlrev_b16 v5, v1, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], s[2:3], v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00] +v_pk_lshlrev_b16 v255, v1, v2 +// CHECK: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], s[4:5], v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, v255, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18] -v_min_f64 v[5:6], s[100:101], v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, s1, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18] -v_min_f64 v[5:6], flat_scratch, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, s101, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18] -v_min_f64 v[5:6], vcc, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18] -v_min_f64 v[5:6], exec, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18] -v_min_f64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18] -v_min_f64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18] -v_min_f64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, m0, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18] -v_min_f64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00] +v_pk_lshlrev_b16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18] -v_min_f64 v[5:6], v[1:2], v[254:255] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00] +v_pk_lshlrev_b16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18] -v_min_f64 v[5:6], v[1:2], s[4:5] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00] +v_pk_lshlrev_b16 v5, v1, v255 +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18] -v_min_f64 v[5:6], v[1:2], s[6:7] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00] +v_pk_lshlrev_b16 v5, v1, s2 +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18] -v_min_f64 v[5:6], v[1:2], s[100:101] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00] +v_pk_lshlrev_b16 v5, v1, s101 +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18] -v_min_f64 v[5:6], v[1:2], flat_scratch -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00] +v_pk_lshlrev_b16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18] -v_min_f64 v[5:6], v[1:2], vcc -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00] +v_pk_lshlrev_b16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18] -v_min_f64 v[5:6], v[1:2], exec -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00] +v_pk_lshlrev_b16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18] -v_min_f64 v[5:6], v[1:2], 0 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00] +v_pk_lshlrev_b16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18] -v_min_f64 v[5:6], v[1:2], -1 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00] +v_pk_lshlrev_b16 v5, v1, m0 +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18] -v_min_f64 v[5:6], v[1:2], 0.5 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00] +v_pk_lshlrev_b16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18] -v_min_f64 v[5:6], v[1:2], -4.0 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00] +v_pk_lshlrev_b16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18] -v_min_f64 v[5:6], -v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20] +v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40] +v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], -v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60] +v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], |v[1:2]|, v[2:3] -// CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], v[1:2], |v[2:3]| -// CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| -// CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00] -v_min_f64 v[5:6], v[1:2], v[2:3] clamp -// CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08] -v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08] +v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10] -v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10] +v_pk_lshlrev_b16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x84,0xd3,0x01,0x05,0x02,0x18] -v_min_f64 v[5:6], v[1:2], v[2:3] div:2 -// CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18] +v_pk_lshrrev_b16 v5, v1, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshrrev_b16 v255, v1, v2 +// CHECK: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[254:255], v[1:2], v[2:3] -// CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshrrev_b16 v5, v255, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18] -v_max_f64 v[5:6], v[254:255], v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00] +v_pk_lshrrev_b16 v5, s1, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18] -v_max_f64 v[5:6], s[2:3], v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, s101, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18] -v_max_f64 v[5:6], s[4:5], v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18] -v_max_f64 v[5:6], s[100:101], v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18] -v_max_f64 v[5:6], flat_scratch, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18] -v_max_f64 v[5:6], vcc, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18] -v_max_f64 v[5:6], exec, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, m0, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18] -v_max_f64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18] -v_max_f64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18] -v_max_f64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, v1, v255 +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18] -v_max_f64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00] +v_pk_lshrrev_b16 v5, v1, s2 +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18] -v_max_f64 v[5:6], v[1:2], v[254:255] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00] +v_pk_lshrrev_b16 v5, v1, s101 +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18] -v_max_f64 v[5:6], v[1:2], s[4:5] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00] +v_pk_lshrrev_b16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18] -v_max_f64 v[5:6], v[1:2], s[6:7] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00] +v_pk_lshrrev_b16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18] -v_max_f64 v[5:6], v[1:2], s[100:101] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00] +v_pk_lshrrev_b16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18] -v_max_f64 v[5:6], v[1:2], flat_scratch -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00] +v_pk_lshrrev_b16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18] -v_max_f64 v[5:6], v[1:2], vcc -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00] +v_pk_lshrrev_b16 v5, v1, m0 +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18] -v_max_f64 v[5:6], v[1:2], exec -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00] +v_pk_lshrrev_b16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18] -v_max_f64 v[5:6], v[1:2], 0 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00] +v_pk_lshrrev_b16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18] -v_max_f64 v[5:6], v[1:2], -1 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00] +v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], 0.5 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00] +v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], -4.0 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00] +v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], -v[1:2], v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20] +v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40] +v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], -v[1:2], -v[2:3] -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60] +v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00] -v_max_f64 v[5:6], |v[1:2]|, v[2:3] -// CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08] -v_max_f64 v[5:6], v[1:2], |v[2:3]| -// CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10] -v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| -// CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00] +v_pk_lshrrev_b16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x85,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], v[2:3] clamp -// CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00] +v_pk_ashrrev_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08] +v_pk_ashrrev_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10] +v_pk_ashrrev_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18] -v_max_f64 v[5:6], v[1:2], v[2:3] div:2 -// CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18] +v_pk_ashrrev_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00] +v_pk_ashrrev_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18] -v_ldexp_f64 v[254:255], v[1:2], v2 -// CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00] +v_pk_ashrrev_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], v[254:255], v2 -// CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00] +v_pk_ashrrev_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], s[2:3], v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], s[4:5], v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], s[100:101], v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], flat_scratch, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], vcc, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], exec, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18] -v_ldexp_f64 v[5:6], 0, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18] -v_ldexp_f64 v[5:6], -1, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18] -v_ldexp_f64 v[5:6], 0.5, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18] -v_ldexp_f64 v[5:6], -4.0, v2 -// CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00] +v_pk_ashrrev_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18] -v_ldexp_f64 v[5:6], v[1:2], v255 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00] +v_pk_ashrrev_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18] -v_ldexp_f64 v[5:6], v[1:2], s2 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18] -v_ldexp_f64 v[5:6], v[1:2], s101 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18] -v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18] -v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18] -v_ldexp_f64 v[5:6], v[1:2], vcc_lo -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], vcc_hi -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], m0 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], exec_lo -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], exec_hi -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], 0 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00] -v_ldexp_f64 v[5:6], v[1:2], -1 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08] -v_ldexp_f64 v[5:6], v[1:2], 0.5 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00] +v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10] -v_ldexp_f64 v[5:6], v[1:2], -4.0 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00] +v_pk_ashrrev_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x86,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], -v[1:2], v2 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20] +v_pk_max_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], |v[1:2]|, v2 -// CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00] +v_pk_max_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], v2 clamp -// CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00] +v_pk_max_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08] +v_pk_max_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10] +v_pk_max_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18] -v_ldexp_f64 v[5:6], v[1:2], v2 div:2 -// CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18] +v_pk_max_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18] -v_mul_lo_u32 v5, v1, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00] +v_pk_max_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18] -v_mul_lo_u32 v255, v1, v2 -// CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00] +v_pk_max_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18] -v_mul_lo_u32 v5, v255, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00] +v_pk_max_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18] -v_mul_lo_u32 v5, s1, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00] +v_pk_max_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18] -v_mul_lo_u32 v5, s101, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00] +v_pk_max_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18] -v_mul_lo_u32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00] +v_pk_max_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18] -v_mul_lo_u32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18] -v_mul_lo_u32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18] -v_mul_lo_u32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18] -v_mul_lo_u32 v5, m0, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18] -v_mul_lo_u32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18] -v_mul_lo_u32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18] -v_mul_lo_u32 v5, 0, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18] -v_mul_lo_u32 v5, -1, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18] -v_mul_lo_u32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18] -v_mul_lo_u32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00] +v_pk_max_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18] -v_mul_lo_u32 v5, v1, v255 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00] +v_pk_max_i16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, s2 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, s101 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00] -v_mul_lo_u32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08] -v_mul_lo_u32 v5, v1, m0 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00] +v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10] -v_mul_lo_u32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00] +v_pk_max_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x87,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00] +v_pk_min_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, 0 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00] +v_pk_min_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, -1 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00] +v_pk_min_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18] -v_mul_lo_u32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00] +v_pk_min_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18] -v_mul_lo_u32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00] +v_pk_min_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18] -v_mul_hi_u32 v5, v1, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00] +v_pk_min_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18] -v_mul_hi_u32 v255, v1, v2 -// CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00] +v_pk_min_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18] -v_mul_hi_u32 v5, v255, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00] +v_pk_min_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18] -v_mul_hi_u32 v5, s1, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00] +v_pk_min_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18] -v_mul_hi_u32 v5, s101, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00] +v_pk_min_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18] -v_mul_hi_u32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00] +v_pk_min_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18] -v_mul_hi_u32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00] +v_pk_min_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18] -v_mul_hi_u32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18] -v_mul_hi_u32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18] -v_mul_hi_u32 v5, m0, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18] -v_mul_hi_u32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18] -v_mul_hi_u32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18] -v_mul_hi_u32 v5, 0, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18] -v_mul_hi_u32 v5, -1, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18] -v_mul_hi_u32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18] -v_mul_hi_u32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00] +v_pk_min_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18] -v_mul_hi_u32 v5, v1, v255 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00] +v_pk_min_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18] -v_mul_hi_u32 v5, v1, s2 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, s101 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00] -v_mul_hi_u32 v5, v1, m0 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08] -v_mul_hi_u32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00] +v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10] -v_mul_hi_u32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00] +v_pk_min_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x88,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, 0 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00] +v_pk_add_u16 v5, v1, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, -1 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00] +v_pk_add_u16 v255, v1, v2 +// CHECK: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00] +v_pk_add_u16 v5, v255, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18] -v_mul_hi_u32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00] +v_pk_add_u16 v5, s1, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18] -v_mul_hi_i32 v5, v1, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_u16 v5, s101, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18] -v_mul_hi_i32 v255, v1, v2 -// CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00] +v_pk_add_u16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18] -v_mul_hi_i32 v5, v255, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00] +v_pk_add_u16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18] -v_mul_hi_i32 v5, s1, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00] +v_pk_add_u16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18] -v_mul_hi_i32 v5, s101, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00] +v_pk_add_u16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18] -v_mul_hi_i32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00] +v_pk_add_u16 v5, m0, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18] -v_mul_hi_i32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00] +v_pk_add_u16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18] -v_mul_hi_i32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00] +v_pk_add_u16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18] -v_mul_hi_i32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, v255 +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18] -v_mul_hi_i32 v5, m0, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, s2 +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18] -v_mul_hi_i32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, s101 +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18] -v_mul_hi_i32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18] -v_mul_hi_i32 v5, 0, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18] -v_mul_hi_i32 v5, -1, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18] -v_mul_hi_i32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18] -v_mul_hi_i32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00] +v_pk_add_u16 v5, v1, m0 +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18] -v_mul_hi_i32 v5, v1, v255 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00] +v_pk_add_u16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18] -v_mul_hi_i32 v5, v1, s2 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00] +v_pk_add_u16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18] -v_mul_hi_i32 v5, v1, s101 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, m0 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00] -v_mul_hi_i32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08] -v_mul_hi_i32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00] +v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10] -v_mul_hi_i32 v5, v1, 0 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00] +v_pk_add_u16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, -1 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00] +v_pk_max_u16 v5, v1, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00] +v_pk_max_u16 v255, v1, v2 +// CHECK: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_mul_hi_i32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00] +v_pk_max_u16 v5, v255, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00] +v_pk_max_u16 v5, s1, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18] -v_ldexp_f32 v255, v1, v2 -// CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00] +v_pk_max_u16 v5, s101, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18] -v_ldexp_f32 v5, v255, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00] +v_pk_max_u16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18] -v_ldexp_f32 v5, s1, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00] +v_pk_max_u16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18] -v_ldexp_f32 v5, s101, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00] +v_pk_max_u16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18] -v_ldexp_f32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00] +v_pk_max_u16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18] -v_ldexp_f32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00] +v_pk_max_u16 v5, m0, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18] -v_ldexp_f32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00] +v_pk_max_u16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18] -v_ldexp_f32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00] +v_pk_max_u16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18] -v_ldexp_f32 v5, m0, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, v255 +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18] -v_ldexp_f32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, s2 +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18] -v_ldexp_f32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, s101 +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18] -v_ldexp_f32 v5, 0, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18] -v_ldexp_f32 v5, -1, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18] -v_ldexp_f32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18] -v_ldexp_f32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00] +v_pk_max_u16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18] -v_ldexp_f32 v5, v1, v255 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00] +v_pk_max_u16 v5, v1, m0 +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18] -v_ldexp_f32 v5, v1, s2 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00] +v_pk_max_u16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18] -v_ldexp_f32 v5, v1, s101 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00] +v_pk_max_u16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18] -v_ldexp_f32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, m0 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00] -v_ldexp_f32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00] +v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08] -v_ldexp_f32 v5, v1, 0 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00] +v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10] -v_ldexp_f32 v5, v1, -1 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00] +v_pk_max_u16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x8c,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00] +v_pk_min_u16 v5, v1, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00] +v_pk_min_u16 v255, v1, v2 +// CHECK: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_ldexp_f32 v5, -v1, v2 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20] +v_pk_min_u16 v5, v255, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18] -v_ldexp_f32 v5, |v1|, v2 -// CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00] +v_pk_min_u16 v5, s1, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18] -v_ldexp_f32 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00] +v_pk_min_u16 v5, s101, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18] -v_ldexp_f32 v5, v1, v2 mul:2 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08] +v_pk_min_u16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18] -v_ldexp_f32 v5, v1, v2 mul:4 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10] +v_pk_min_u16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18] -v_ldexp_f32 v5, v1, v2 div:2 -// CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18] +v_pk_min_u16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18] -v_readlane_b32 s5, v1, s2 -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] +v_pk_min_u16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18] -v_readlane_b32 s101, v1, s2 -// CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] +v_pk_min_u16 v5, m0, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18] -v_readlane_b32 flat_scratch_lo, v1, s2 -// CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] +v_pk_min_u16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18] -v_readlane_b32 flat_scratch_hi, v1, s2 -// CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00] +v_pk_min_u16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18] -v_readlane_b32 s5, v255, s2 -// CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00] +v_pk_min_u16 v5, v1, v255 +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18] -v_readlane_b32 s5, v1, s101 -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00] +v_pk_min_u16 v5, v1, s2 +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18] -v_readlane_b32 s5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00] +v_pk_min_u16 v5, v1, s101 +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18] -v_readlane_b32 s5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00] +v_pk_min_u16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18] -v_readlane_b32 s5, v1, vcc_lo -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00] +v_pk_min_u16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18] -v_readlane_b32 s5, v1, vcc_hi -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00] +v_pk_min_u16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18] -v_readlane_b32 s5, v1, m0 -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00] +v_pk_min_u16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18] -v_readlane_b32 s5, v1, 0 -// CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00] +v_pk_min_u16 v5, v1, m0 +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18] -v_writelane_b32 v5, 0, s2 -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00] +v_pk_min_u16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18] -v_writelane_b32 v255, 0, s2 -// CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00] +v_pk_min_u16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18] -v_writelane_b32 v5, -1, s2 -// CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel:[0,0] +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_writelane_b32 v5, 0.5, s2 -// CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel:[1,0] +// CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_writelane_b32 v5, -4.0, s2 -// CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel:[0,1] +// CHECK: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_writelane_b32 v5, 0, s101 -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel:[1,1] +// CHECK: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_writelane_b32 v5, 0, flat_scratch_lo -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1] +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_writelane_b32 v5, 0, flat_scratch_hi -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0] +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00] -v_writelane_b32 v5, 0, vcc_lo -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0] +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08] -v_writelane_b32 v5, 0, vcc_hi -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00] +v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1] +// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10] -v_writelane_b32 v5, 0, m0 -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00] +v_pk_min_u16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x8d,0xd3,0x01,0x05,0x02,0x18] -v_writelane_b32 v5, 0, 0 -// CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00] +v_cmp_class_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x20,0x7c] -v_bcnt_u32_b32 v5, v1, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x20,0x7c] -v_bcnt_u32_b32 v255, v1, v2 -// CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, v255, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00] +v_cmp_class_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, s1, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00] +v_cmp_class_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, s101, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00] +v_cmp_class_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00] +v_cmp_class_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00] +v_cmp_class_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_class_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_class_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, m0, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_class_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_class_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_class_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, 0, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00] +v_cmp_class_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, -1, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_class_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x20,0x7c] -v_bcnt_u32_b32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_class_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf] -v_bcnt_u32_b32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_class_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f] -v_bcnt_u32_b32 v5, v1, v255 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00] +v_cmp_class_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x21,0x7c] -v_bcnt_u32_b32 v5, v1, s2 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] -v_bcnt_u32_b32 v5, v1, s101 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_class_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] -v_bcnt_u32_b32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_class_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] -v_bcnt_u32_b32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_class_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] -v_bcnt_u32_b32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_class_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] -v_bcnt_u32_b32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00] -v_bcnt_u32_b32 v5, v1, m0 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00] -v_bcnt_u32_b32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00] -v_bcnt_u32_b32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00] -v_bcnt_u32_b32 v5, v1, 0 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00] +v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00] -v_bcnt_u32_b32 v5, v1, -1 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00] +v_cmp_class_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00] -v_bcnt_u32_b32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_class_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00] -v_bcnt_u32_b32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00] +v_cmp_class_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v5, v1, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v255, v1, v2 -// CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v5, v255, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v5, s1, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v5, s101, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00] -v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00] -v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, m0, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, 0, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, -1, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_class_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00] -v_mbcnt_lo_u32_b32 v5, v1, v255 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00] +v_cmp_class_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00] -v_mbcnt_lo_u32_b32 v5, v1, s2 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00] -v_mbcnt_lo_u32_b32 v5, v1, s101 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00] -v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00] -v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_class_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20] -v_mbcnt_lo_u32_b32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00] +v_cmpx_class_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00] +v_cmpx_class_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, m0 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00] +v_cmpx_class_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00] +v_cmpx_class_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00] +v_cmpx_class_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, 0 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00] +v_cmpx_class_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, -1 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00] +v_cmpx_class_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00] +v_cmpx_class_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x22,0x7c] -v_mbcnt_lo_u32_b32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00] +v_cmpx_class_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v5, v1, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v255, v1, v2 -// CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v5, v255, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00] +v_cmpx_class_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v5, s1, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00] +v_cmpx_class_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v5, s101, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00] +v_cmpx_class_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00] +v_cmpx_class_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x22,0x7c] -v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00] +v_cmpx_class_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf] -v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00] +v_cmpx_class_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f] -v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00] +v_cmpx_class_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x23,0x7c] -v_mbcnt_hi_u32_b32 v5, m0, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, 0, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00] +v_cmpx_class_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, -1, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00] +v_cmpx_class_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00] +v_cmpx_class_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, v255 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00] +v_cmpx_class_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, s2 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, s101 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, m0 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00] +v_cmpx_class_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, 0 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00] +v_cmpx_class_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, -1 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00] +v_cmpx_class_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00] +v_cmpx_class_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00] -v_mbcnt_hi_u32_b32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00] -v_lshlrev_b64 v[5:6], v1, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00] -v_lshlrev_b64 v[254:255], v1, v[2:3] -// CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00] -v_lshlrev_b64 v[5:6], v255, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00] -v_lshlrev_b64 v[5:6], s1, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00] -v_lshlrev_b64 v[5:6], s101, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00] -v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00] -v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00] -v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00] -v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00] -v_lshlrev_b64 v[5:6], m0, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00] -v_lshlrev_b64 v[5:6], exec_lo, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00] -v_lshlrev_b64 v[5:6], exec_hi, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00] -v_lshlrev_b64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00] -v_lshlrev_b64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00] +v_cmpx_class_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20] -v_lshlrev_b64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_class_f64 vcc, v[1:2], v2 +// CHECK: [0x01,0x05,0x24,0x7c] -v_lshlrev_b64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_class_f64 vcc, v[254:255], v2 +// CHECK: [0xfe,0x05,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, v[254:255] -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00] +v_cmp_class_f64 vcc, s[2:3], v2 +// CHECK: [0x02,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, s[4:5] -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00] +v_cmp_class_f64 vcc, s[4:5], v2 +// CHECK: [0x04,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, s[6:7] -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00] +v_cmp_class_f64 vcc, s[100:101], v2 +// CHECK: [0x64,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, s[100:101] -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00] +v_cmp_class_f64 vcc, flat_scratch, v2 +// CHECK: [0x66,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, flat_scratch -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_class_f64 vcc, vcc, v2 +// CHECK: [0x6a,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, vcc -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_class_f64 vcc, exec, v2 +// CHECK: [0x7e,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, exec -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_class_f64 vcc, 0, v2 +// CHECK: [0x80,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, 0 -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00] +v_cmp_class_f64 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, -1 -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00] +v_cmp_class_f64 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, 0.5 -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_class_f64 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x24,0x7c] -v_lshlrev_b64 v[5:6], v1, -4.0 -// CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00] +v_cmp_class_f64 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf] -v_lshrrev_b64 v[5:6], v1, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f64 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f] -v_lshrrev_b64 v[254:255], v1, v[2:3] -// CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f64 vcc, v[1:2], v255 +// CHECK: [0x01,0xff,0x25,0x7c] -v_lshrrev_b64 v[5:6], v255, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] -v_lshrrev_b64 v[5:6], s1, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[12:13], v[1:2], v2 +// CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] -v_lshrrev_b64 v[5:6], s101, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[100:101], v[1:2], v2 +// CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] -v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00] +v_cmp_class_f64_e64 flat_scratch, v[1:2], v2 +// CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] -v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00] +v_cmp_class_f64_e64 vcc, v[1:2], v2 +// CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] -v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[254:255], v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00] -v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], s[2:3], v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], m0, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], s[4:5], v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], exec_lo, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], s[100:101], v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], exec_hi, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], flat_scratch, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], vcc, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], exec, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], v1, v[254:255] -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00] +v_cmp_class_f64_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], v1, s[4:5] -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00] +v_cmp_class_f64_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00] -v_lshrrev_b64 v[5:6], v1, s[6:7] -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], v255 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00] -v_lshrrev_b64 v[5:6], v1, s[100:101] -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], s2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, flat_scratch -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], s101 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, vcc -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, exec -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, 0 -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, -1 -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, 0.5 -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], m0 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00] -v_lshrrev_b64 v[5:6], v1, -4.0 -// CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00] -v_ashrrev_i64 v[5:6], v1, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00] -v_ashrrev_i64 v[254:255], v1, v[2:3] -// CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00] -v_ashrrev_i64 v[5:6], v255, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00] -v_ashrrev_i64 v[5:6], s1, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00] -v_ashrrev_i64 v[5:6], s101, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00] -v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00] +v_cmp_class_f64_e64 s[10:11], -v[1:2], v2 +// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20] -v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, v[1:2], v2 +// CHECK: [0x01,0x05,0x26,0x7c] -v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, v[254:255], v2 +// CHECK: [0xfe,0x05,0x26,0x7c] -v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, s[2:3], v2 +// CHECK: [0x02,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], m0, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, s[4:5], v2 +// CHECK: [0x04,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], exec_lo, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, s[100:101], v2 +// CHECK: [0x64,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], exec_hi, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, flat_scratch, v2 +// CHECK: [0x66,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], 0, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, vcc, v2 +// CHECK: [0x6a,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], -1, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, exec, v2 +// CHECK: [0x7e,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], 0.5, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, 0, v2 +// CHECK: [0x80,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], -4.0, v[2:3] -// CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00] +v_cmpx_class_f64 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], v1, v[254:255] -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00] +v_cmpx_class_f64 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], v1, s[4:5] -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00] +v_cmpx_class_f64 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x26,0x7c] -v_ashrrev_i64 v[5:6], v1, s[6:7] -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00] +v_cmpx_class_f64 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf] -v_ashrrev_i64 v[5:6], v1, s[100:101] -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00] +v_cmpx_class_f64 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f] -v_ashrrev_i64 v[5:6], v1, flat_scratch -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00] +v_cmpx_class_f64 vcc, v[1:2], v255 +// CHECK: [0x01,0xff,0x27,0x7c] -v_ashrrev_i64 v[5:6], v1, vcc -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] -v_ashrrev_i64 v[5:6], v1, exec -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00] +v_cmpx_class_f64_e64 s[12:13], v[1:2], v2 +// CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] -v_ashrrev_i64 v[5:6], v1, 0 -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00] +v_cmpx_class_f64_e64 s[100:101], v[1:2], v2 +// CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] -v_ashrrev_i64 v[5:6], v1, -1 -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00] +v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2 +// CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] -v_ashrrev_i64 v[5:6], v1, 0.5 -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00] +v_cmpx_class_f64_e64 vcc, v[1:2], v2 +// CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] -v_ashrrev_i64 v[5:6], v1, -4.0 -// CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00] +v_cmpx_class_f64_e64 exec, v[1:2], v2 +// CHECK: [0x7e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] -v_trig_preop_f64 v[5:6], v[1:2], v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], v[254:255], v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00] -v_trig_preop_f64 v[254:255], v[1:2], v2 -// CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], s[2:3], v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], v[254:255], v2 -// CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], s[4:5], v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], s[2:3], v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], s[100:101], v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], s[4:5], v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], s[100:101], v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], vcc, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], flat_scratch, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], exec, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], vcc, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], exec, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], 0, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], -1, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00] -v_trig_preop_f64 v[5:6], 0.5, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], v255 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00] -v_trig_preop_f64 v[5:6], -4.0, v2 -// CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], s2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], v255 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], s101 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], s2 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], s101 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], vcc_lo -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], m0 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], vcc_hi -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], m0 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00] -v_trig_preop_f64 v[5:6], v[1:2], exec_lo -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00] -v_trig_preop_f64 v[5:6], v[1:2], exec_hi -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00] -v_trig_preop_f64 v[5:6], v[1:2], 0 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00] -v_trig_preop_f64 v[5:6], v[1:2], -1 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00] +v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00] -v_trig_preop_f64 v[5:6], v[1:2], 0.5 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00] +v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2 +// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20] -v_trig_preop_f64 v[5:6], v[1:2], -4.0 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00] +v_cmp_class_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x28,0x7c] -v_trig_preop_f64 v[5:6], -v[1:2], v2 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20] +v_cmp_class_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x28,0x7c] -v_trig_preop_f64 v[5:6], |v[1:2]|, v2 -// CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x28,0x7c] -v_trig_preop_f64 v[5:6], v[1:2], v2 clamp -// CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x28,0x7c] -v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08] +v_cmp_class_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x28,0x7c] -v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10] +v_cmp_class_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x28,0x7c] -v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 -// CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18] +v_cmp_class_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x28,0x7c] -v_bfm_b32 v5, v1, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x28,0x7c] -v_bfm_b32 v255, v1, v2 -// CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x28,0x7c] -v_bfm_b32 v5, v255, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00] +v_cmp_class_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x28,0x7c] -v_bfm_b32 v5, s1, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00] +v_cmp_class_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x28,0x7c] -v_bfm_b32 v5, s101, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00] +v_cmp_class_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x28,0x7c] -v_bfm_b32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00] +v_cmp_class_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x28,0x7c] -v_bfm_b32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00] +v_cmp_class_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x28,0x7c] -v_bfm_b32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_class_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x28,0x7c] -v_bfm_b32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_class_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x28,0x7c,0x0b,0xfe,0x00,0x00] -v_bfm_b32 v5, m0, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_class_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00] -v_bfm_b32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_class_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x29,0x7c] -v_bfm_b32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] -v_bfm_b32 v5, 0, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] -v_bfm_b32 v5, -1, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] -v_bfm_b32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_class_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] -v_bfm_b32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_class_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] -v_bfm_b32 v5, v1, v255 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00] +v_cmp_class_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00] -v_bfm_b32 v5, v1, s2 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00] -v_bfm_b32 v5, v1, s101 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00] -v_bfm_b32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00] -v_bfm_b32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00] -v_bfm_b32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00] -v_bfm_b32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00] -v_bfm_b32 v5, v1, m0 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00] -v_bfm_b32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00] -v_bfm_b32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00] +v_cmp_class_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00] -v_bfm_b32 v5, v1, 0 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00] +v_cmp_class_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00] -v_bfm_b32 v5, v1, -1 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00] +v_cmp_class_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00] -v_bfm_b32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_class_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00] -v_bfm_b32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00] +v_cmp_class_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00] -v_cvt_pknorm_i16_f32 v5, v1, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00] -v_cvt_pknorm_i16_f32 v255, v1, v2 -// CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, v255, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, s1, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, s101, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, m0, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00] -v_cvt_pknorm_i16_f32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00] -v_cvt_pknorm_i16_f32 v5, 0, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00] -v_cvt_pknorm_i16_f32 v5, -1, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00] -v_cvt_pknorm_i16_f32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_class_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20] -v_cvt_pknorm_i16_f32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00] +v_cmpx_class_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, v255 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00] +v_cmpx_class_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, s2 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00] +v_cmpx_class_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, s101 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00] +v_cmpx_class_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00] +v_cmpx_class_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00] +v_cmpx_class_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00] +v_cmpx_class_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00] +v_cmpx_class_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, m0 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00] +v_cmpx_class_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00] +v_cmpx_class_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00] +v_cmpx_class_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, 0 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00] +v_cmpx_class_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, -1 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00] +v_cmpx_class_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00] +v_cmpx_class_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00] +v_cmpx_class_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x2a,0x7c] -v_cvt_pknorm_i16_f32 v5, -v1, v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20] +v_cmpx_class_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x2a,0x7c,0x0b,0xfe,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, v1, -v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40] +v_cmpx_class_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00] -v_cvt_pknorm_i16_f32 v5, -v1, -v2 -// CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60] +v_cmpx_class_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x2b,0x7c] -v_cvt_pknorm_i16_f32 v5, |v1|, v2 -// CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pknorm_i16_f32 v5, v1, |v2| -// CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pknorm_i16_f32 v5, |v1|, |v2| -// CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pknorm_i16_f32 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x94,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, v1, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pknorm_u16_f32 v255, v1, v2 -// CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00] +v_cmpx_class_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, v255, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, s1, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, s101, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, m0, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, 0, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, -1, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00] +v_cmpx_class_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00] -v_cvt_pknorm_u16_f32 v5, v1, v255 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00] -v_cvt_pknorm_u16_f32 v5, v1, s2 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, s101 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, m0 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00] -v_cvt_pknorm_u16_f32 v5, v1, 0 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00] -v_cvt_pknorm_u16_f32 v5, v1, -1 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00] -v_cvt_pknorm_u16_f32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00] -v_cvt_pknorm_u16_f32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00] +v_cmpx_class_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00] -v_cvt_pknorm_u16_f32 v5, -v1, v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20] +v_cmpx_class_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20] -v_cvt_pknorm_u16_f32 v5, v1, -v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40] +v_cmp_f_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x40,0x7c] -v_cvt_pknorm_u16_f32 v5, -v1, -v2 -// CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60] +v_cmp_f_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x40,0x7c] -v_cvt_pknorm_u16_f32 v5, |v1|, v2 -// CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x40,0x7c] -v_cvt_pknorm_u16_f32 v5, v1, |v2| -// CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x40,0x7c] -v_cvt_pknorm_u16_f32 v5, |v1|, |v2| -// CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x40,0x7c] -v_cvt_pknorm_u16_f32 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x95,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, v1, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v255, v1, v2 -// CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, v255, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00] +v_cmp_f_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, s1, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00] +v_cmp_f_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, s101, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00] +v_cmp_f_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00] +v_cmp_f_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00] +v_cmp_f_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_f_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_f_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x40,0x7c] -v_cvt_pkrtz_f16_f32 v5, m0, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_f_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x40,0x7c,0x0b,0xfe,0x00,0x00] -v_cvt_pkrtz_f16_f32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_f_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00] -v_cvt_pkrtz_f16_f32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_f_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x41,0x7c] -v_cvt_pkrtz_f16_f32 v5, 0, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, -1, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_f_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, v255 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00] +v_cmp_f_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, s2 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, s101 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, m0 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00] +v_cmp_f_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, 0 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00] +v_cmp_f_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, -1 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00] +v_cmp_f_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_f_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00] +v_cmp_f_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, -v1, v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20] +v_cmp_f_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, -v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40] +v_cmp_f_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00] -v_cvt_pkrtz_f16_f32 v5, -v1, -v2 -// CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60] +v_cmp_f_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00] -v_cvt_pkrtz_f16_f32 v5, |v1|, v2 -// CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, |v2| -// CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00] -v_cvt_pkrtz_f16_f32 v5, |v1|, |v2| -// CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00] -v_cvt_pkrtz_f16_f32 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x96,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00] -v_cvt_pk_u16_u32 v5, v1, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00] -v_cvt_pk_u16_u32 v255, v1, v2 -// CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00] -v_cvt_pk_u16_u32 v5, v255, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00] -v_cvt_pk_u16_u32 v5, s1, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00] -v_cvt_pk_u16_u32 v5, s101, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00] -v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00] -v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00] -v_cvt_pk_u16_u32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00] -v_cvt_pk_u16_u32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20] -v_cvt_pk_u16_u32 v5, m0, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40] -v_cvt_pk_u16_u32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60] -v_cvt_pk_u16_u32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_f_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pk_u16_u32 v5, 0, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00] +v_cmp_lt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x42,0x7c] -v_cvt_pk_u16_u32 v5, -1, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_lt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x42,0x7c] -v_cvt_pk_u16_u32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_lt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_lt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, v255 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00] +v_cmp_lt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, s2 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00] +v_cmp_lt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, s101 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_lt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_lt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_lt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_lt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00] +v_cmp_lt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, m0 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00] +v_cmp_lt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_lt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00] +v_cmp_lt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, 0 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00] +v_cmp_lt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x42,0x7c] -v_cvt_pk_u16_u32 v5, v1, -1 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00] +v_cmp_lt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x42,0x7c,0x0b,0xfe,0x00,0x00] -v_cvt_pk_u16_u32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_lt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00] -v_cvt_pk_u16_u32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00] +v_cmp_lt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x43,0x7c] -v_cvt_pk_i16_i32 v5, v1, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pk_i16_i32 v255, v1, v2 -// CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00] +v_cmp_lt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pk_i16_i32 v5, v255, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00] +v_cmp_lt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pk_i16_i32 v5, s1, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00] +v_cmp_lt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pk_i16_i32 v5, s101, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00] +v_cmp_lt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] -v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00] -v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, m0, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, 0, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, -1, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, 0.5, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, -4.0, v2 -// CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, v1, v255 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00] +v_cmp_lt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, v1, s2 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, v1, s101 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00] -v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00] -v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, m0 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, 0 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, -1 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, 0.5 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00] -v_cvt_pk_i16_i32 v5, v1, -4.0 -// CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00] -v_pack_b32_f16 v5, v1, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00] -v_pack_b32_f16 v255, v1, v2 -// CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00] -v_pack_b32_f16 v5, v255, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00] -v_pack_b32_f16 v5, s1, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20] -v_pack_b32_f16 v5, s101, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40] -v_pack_b32_f16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60] -v_pack_b32_f16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00] +v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00] -v_pack_b32_f16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00] +v_cmp_eq_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x44,0x7c] -v_pack_b32_f16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00] +v_cmp_eq_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x44,0x7c] -v_pack_b32_f16 v5, m0, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00] +v_cmp_eq_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x44,0x7c] -v_pack_b32_f16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00] +v_cmp_eq_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x44,0x7c] -v_pack_b32_f16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00] +v_cmp_eq_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, v255 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00] +v_cmp_eq_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, s2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00] +v_cmp_eq_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, s101 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00] +v_cmp_eq_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00] +v_cmp_eq_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00] +v_cmp_eq_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00] +v_cmp_eq_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00] +v_cmp_eq_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, m0 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00] +v_cmp_eq_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00] +v_cmp_eq_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x44,0x7c] -v_pack_b32_f16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00] +v_cmp_eq_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x44,0x7c] -v_pack_b32_f16 v5, -v1, v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20] +v_cmp_eq_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x44,0x7c,0x0b,0xfe,0x00,0x00] -v_pack_b32_f16 v5, v1, -v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40] +v_cmp_eq_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00] -v_pack_b32_f16 v5, -v1, -v2 -// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60] +v_cmp_eq_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x45,0x7c] -v_pack_b32_f16 v5, |v1|, v2 -// CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00] +v_cmp_eq_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] -v_pack_b32_f16 v5, v1, |v2| -// CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00] +v_cmp_eq_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] -v_pack_b32_f16 v5, |v1|, |v2| -// CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00] +v_cmp_eq_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] -v_pack_b32_f16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0xa0,0xd2,0x01,0x05,0x02,0x00] +v_cmp_eq_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] -v_pk_mul_lo_u16 v5, v1, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] -v_pk_mul_lo_u16 v255, v1, v2 -// CHECK: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00] -v_pk_mul_lo_u16 v5, v255, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, s1, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, s101, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, m0, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, v1, v255 -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18] +v_cmp_eq_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, v1, s2 -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, v1, s101 -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00] -v_pk_mul_lo_u16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00] -v_pk_mul_lo_u16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, m0 -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00] +v_cmp_eq_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08] +v_cmp_eq_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00] -v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10] +v_cmp_eq_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20] -v_pk_mul_lo_u16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x81,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40] -v_pk_add_i16 v5, v1, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60] -v_pk_add_i16 v255, v1, v2 -// CHECK: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_i16 v5, v255, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18] +v_cmp_le_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x46,0x7c] -v_pk_add_i16 v5, s1, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18] +v_cmp_le_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x46,0x7c] -v_pk_add_i16 v5, s101, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18] +v_cmp_le_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x46,0x7c] -v_pk_add_i16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18] +v_cmp_le_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x46,0x7c] -v_pk_add_i16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18] +v_cmp_le_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x46,0x7c] -v_pk_add_i16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_le_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x46,0x7c] -v_pk_add_i16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_le_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x46,0x7c] -v_pk_add_i16 v5, m0, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_le_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x46,0x7c] -v_pk_add_i16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_le_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x46,0x7c] -v_pk_add_i16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_le_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x46,0x7c] -v_pk_add_i16 v5, v1, v255 -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18] +v_cmp_le_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x46,0x7c] -v_pk_add_i16 v5, v1, s2 -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18] +v_cmp_le_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x46,0x7c] -v_pk_add_i16 v5, v1, s101 -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_le_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x46,0x7c] -v_pk_add_i16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_le_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x46,0x7c] -v_pk_add_i16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_le_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x46,0x7c] -v_pk_add_i16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_le_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x46,0x7c,0x0b,0xfe,0x00,0x00] -v_pk_add_i16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_le_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00] -v_pk_add_i16 v5, v1, m0 -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_le_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x47,0x7c] -v_pk_add_i16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_i16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18] +v_cmp_le_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00] +v_cmp_le_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08] +v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00] -v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10] +v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00] -v_pk_add_i16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00] -v_pk_sub_i16 v5, v1, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00] -v_pk_sub_i16 v255, v1, v2 -// CHECK: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00] -v_pk_sub_i16 v5, v255, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00] -v_pk_sub_i16 v5, s1, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00] -v_pk_sub_i16 v5, s101, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00] -v_pk_sub_i16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00] -v_pk_sub_i16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00] -v_pk_sub_i16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00] -v_pk_sub_i16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00] -v_pk_sub_i16 v5, m0, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00] -v_pk_sub_i16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00] -v_pk_sub_i16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00] -v_pk_sub_i16 v5, v1, v255 -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18] +v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00] -v_pk_sub_i16 v5, v1, s2 -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00] -v_pk_sub_i16 v5, v1, s101 -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00] -v_pk_sub_i16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00] -v_pk_sub_i16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00] -v_pk_sub_i16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00] -v_pk_sub_i16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00] -v_pk_sub_i16 v5, v1, m0 -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00] -v_pk_sub_i16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00] -v_pk_sub_i16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18] +v_cmp_le_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00] -v_pk_sub_i16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20] -v_pk_sub_i16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40] -v_pk_sub_i16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60] -v_pk_sub_i16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_le_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00] -v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x48,0x7c] -v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00] +v_cmp_gt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x48,0x7c] -v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08] +v_cmp_gt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x48,0x7c] -v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10] +v_cmp_gt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x48,0x7c] -v_pk_sub_i16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, v1, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v255, v1, v2 -// CHECK: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, v255, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18] +v_cmp_gt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, s1, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, s101, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, m0, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x48,0x7c] -v_pk_lshlrev_b16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x48,0x7c,0x0b,0xfe,0x00,0x00] -v_pk_lshlrev_b16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_gt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00] -v_pk_lshlrev_b16 v5, v1, v255 -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18] +v_cmp_gt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x49,0x7c] -v_pk_lshlrev_b16 v5, v1, s2 -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, s101 -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_gt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_gt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_gt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_gt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, m0 -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00] +v_cmp_gt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08] +v_cmp_gt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10] +v_cmp_gt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00] -v_pk_lshlrev_b16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x84,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00] -v_pk_lshrrev_b16 v5, v1, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00] -v_pk_lshrrev_b16 v255, v1, v2 -// CHECK: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00] -v_pk_lshrrev_b16 v5, v255, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00] -v_pk_lshrrev_b16 v5, s1, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00] -v_pk_lshrrev_b16 v5, s101, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00] -v_pk_lshrrev_b16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00] -v_pk_lshrrev_b16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00] -v_pk_lshrrev_b16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00] -v_pk_lshrrev_b16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00] -v_pk_lshrrev_b16 v5, m0, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00] -v_pk_lshrrev_b16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00] -v_pk_lshrrev_b16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00] -v_pk_lshrrev_b16 v5, v1, v255 -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00] -v_pk_lshrrev_b16 v5, v1, s2 -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00] -v_pk_lshrrev_b16 v5, v1, s101 -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00] -v_pk_lshrrev_b16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20] -v_pk_lshrrev_b16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40] -v_pk_lshrrev_b16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60] -v_pk_lshrrev_b16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00] -v_pk_lshrrev_b16 v5, v1, m0 -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_lg_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_lg_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18] +v_cmp_lg_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00] +v_cmp_lg_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08] +v_cmp_lg_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10] +v_cmp_lg_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x4a,0x7c] -v_pk_lshrrev_b16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x85,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x4a,0x7c] -v_pk_ashrrev_i16 v5, v1, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x4a,0x7c] -v_pk_ashrrev_i16 v255, v1, v2 -// CHECK: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x4a,0x7c] -v_pk_ashrrev_i16 v5, v255, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18] +v_cmp_lg_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x4a,0x7c] -v_pk_ashrrev_i16 v5, s1, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18] +v_cmp_lg_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x4a,0x7c,0x0b,0xfe,0x00,0x00] -v_pk_ashrrev_i16 v5, s101, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18] +v_cmp_lg_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00] -v_pk_ashrrev_i16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18] +v_cmp_lg_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x4b,0x7c] -v_pk_ashrrev_i16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] -v_pk_ashrrev_i16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] -v_pk_ashrrev_i16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] -v_pk_ashrrev_i16 v5, m0, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_lg_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] -v_pk_ashrrev_i16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_lg_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] -v_pk_ashrrev_i16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, v255 -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18] +v_cmp_lg_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, s2 -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, s101 -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, m0 -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18] +v_cmp_lg_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00] +v_cmp_lg_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08] +v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00] -v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10] +v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00] -v_pk_ashrrev_i16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x86,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00] -v_pk_max_i16 v5, v1, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00] -v_pk_max_i16 v255, v1, v2 -// CHECK: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00] -v_pk_max_i16 v5, v255, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00] -v_pk_max_i16 v5, s1, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00] -v_pk_max_i16 v5, s101, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00] -v_pk_max_i16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00] -v_pk_max_i16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00] -v_pk_max_i16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00] -v_pk_max_i16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20] -v_pk_max_i16 v5, m0, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40] -v_pk_max_i16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60] -v_pk_max_i16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00] -v_pk_max_i16 v5, v1, v255 -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18] +v_cmp_ge_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x4c,0x7c] -v_pk_max_i16 v5, v1, s2 -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18] +v_cmp_ge_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x4c,0x7c] -v_pk_max_i16 v5, v1, s101 -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_ge_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_ge_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_ge_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_ge_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_ge_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, m0 -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_ge_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_ge_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18] +v_cmp_ge_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x4c,0x7c] -v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00] +v_cmp_ge_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x4c,0x7c,0x0b,0xfe,0x00,0x00] -v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08] +v_cmp_ge_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00] -v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10] +v_cmp_ge_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x4d,0x7c] -v_pk_max_i16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x87,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_i16 v5, v1, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_i16 v255, v1, v2 -// CHECK: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_i16 v5, v255, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18] +v_cmp_ge_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_i16 v5, s1, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18] +v_cmp_ge_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_i16 v5, s101, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00] -v_pk_min_i16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00] -v_pk_min_i16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00] -v_pk_min_i16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00] -v_pk_min_i16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00] -v_pk_min_i16 v5, m0, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00] -v_pk_min_i16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00] -v_pk_min_i16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, v255 -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18] +v_cmp_ge_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, s2 -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, s101 -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00] -v_pk_min_i16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00] -v_pk_min_i16 v5, v1, m0 -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00] -v_pk_min_i16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00] -v_pk_min_i16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00] +v_cmp_ge_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00] -v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08] +v_cmp_ge_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00] -v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10] +v_cmp_ge_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00] -v_pk_min_i16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x88,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00] -v_pk_add_u16 v5, v1, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00] -v_pk_add_u16 v255, v1, v2 -// CHECK: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20] -v_pk_add_u16 v5, v255, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40] -v_pk_add_u16 v5, s1, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60] -v_pk_add_u16 v5, s101, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18] +v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_u16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18] +v_cmp_o_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x4e,0x7c] -v_pk_add_u16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18] +v_cmp_o_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x4e,0x7c] -v_pk_add_u16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_o_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x4e,0x7c] -v_pk_add_u16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_o_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x4e,0x7c] -v_pk_add_u16 v5, m0, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_o_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x4e,0x7c] -v_pk_add_u16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_o_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x4e,0x7c] -v_pk_add_u16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_o_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, v255 -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18] +v_cmp_o_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, s2 -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18] +v_cmp_o_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, s101 -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_o_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_o_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_o_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_o_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_o_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, m0 -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_o_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x4e,0x7c] -v_pk_add_u16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_o_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x4e,0x7c,0x0b,0xfe,0x00,0x00] -v_pk_add_u16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18] +v_cmp_o_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00] -v_pk_add_u16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x4f,0x7c] -v_pk_add_u16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_u16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_u16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00] +v_cmp_o_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] -v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08] +v_cmp_o_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00] -v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10] +v_cmp_o_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00] -v_pk_add_u16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00] -v_pk_max_u16 v5, v1, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00] -v_pk_max_u16 v255, v1, v2 -// CHECK: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00] -v_pk_max_u16 v5, v255, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00] -v_pk_max_u16 v5, s1, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00] -v_pk_max_u16 v5, s101, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00] -v_pk_max_u16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00] -v_pk_max_u16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00] -v_pk_max_u16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00] -v_pk_max_u16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00] -v_pk_max_u16 v5, m0, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00] -v_pk_max_u16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00] -v_pk_max_u16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00] -v_pk_max_u16 v5, v1, v255 -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18] +v_cmp_o_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00] -v_pk_max_u16 v5, v1, s2 -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00] -v_pk_max_u16 v5, v1, s101 -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00] -v_pk_max_u16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00] -v_pk_max_u16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00] -v_pk_max_u16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00] -v_pk_max_u16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00] -v_pk_max_u16 v5, v1, m0 -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00] -v_pk_max_u16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00] -v_pk_max_u16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18] +v_cmp_o_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00] -v_pk_max_u16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00] -v_pk_max_u16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00] -v_pk_max_u16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00] -v_pk_max_u16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20] -v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_o_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40] -v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00] +v_cmp_o_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60] -v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08] +v_cmp_o_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00] -v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10] +v_cmp_u_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x50,0x7c] -v_pk_max_u16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x8c,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x50,0x7c] -v_pk_min_u16 v5, v1, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x50,0x7c] -v_pk_min_u16 v255, v1, v2 -// CHECK: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x50,0x7c] -v_pk_min_u16 v5, v255, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18] +v_cmp_u_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x50,0x7c] -v_pk_min_u16 v5, s1, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18] +v_cmp_u_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x50,0x7c] -v_pk_min_u16 v5, s101, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18] +v_cmp_u_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x50,0x7c] -v_pk_min_u16 v5, flat_scratch_lo, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18] +v_cmp_u_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x50,0x7c] -v_pk_min_u16 v5, flat_scratch_hi, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18] +v_cmp_u_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x50,0x7c] -v_pk_min_u16 v5, vcc_lo, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18] +v_cmp_u_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x50,0x7c] -v_pk_min_u16 v5, vcc_hi, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18] +v_cmp_u_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x50,0x7c] -v_pk_min_u16 v5, m0, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18] +v_cmp_u_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x50,0x7c] -v_pk_min_u16 v5, exec_lo, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18] +v_cmp_u_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x50,0x7c] -v_pk_min_u16 v5, exec_hi, v2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18] +v_cmp_u_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x50,0x7c] -v_pk_min_u16 v5, v1, v255 -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18] +v_cmp_u_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x50,0x7c] -v_pk_min_u16 v5, v1, s2 -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18] +v_cmp_u_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x50,0x7c,0x0b,0xfe,0x00,0x00] -v_pk_min_u16 v5, v1, s101 -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18] +v_cmp_u_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00] -v_pk_min_u16 v5, v1, flat_scratch_lo -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18] +v_cmp_u_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x51,0x7c] -v_pk_min_u16 v5, v1, flat_scratch_hi -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18] +v_cmp_u_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_u16 v5, v1, vcc_lo -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18] +v_cmp_u_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_u16 v5, v1, vcc_hi -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18] +v_cmp_u_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_u16 v5, v1, m0 -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18] +v_cmp_u_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_u16 v5, v1, exec_lo -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18] +v_cmp_u_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] -v_pk_min_u16 v5, v1, exec_hi -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18] +v_cmp_u_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel:[0,0] -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel:[1,0] -// CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel:[0,1] -// CHECK: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel:[1,1] -// CHECK: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1] -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0] -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00] +v_cmp_u_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0] -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08] +v_cmp_u_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1] -// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10] +v_cmp_u_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00] -v_pk_min_u16 v5, v1, v2 clamp -// CHECK: [0x05,0x80,0x8d,0xd3,0x01,0x05,0x02,0x18] +v_cmp_u_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_class_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00] -v_cmp_class_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_class_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_class_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_class_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00] -v_cmp_class_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00] -v_cmp_class_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_class_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_class_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_class_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_class_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_class_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_class_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_class_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00] -v_cmp_class_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x20,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00] -v_cmp_class_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_u_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00] -v_cmp_class_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_u_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_class_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x21,0x7c] +v_cmp_u_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00] -v_cmp_class_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20] -v_cmp_class_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40] -v_cmp_class_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60] -v_cmp_class_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nge_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nge_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x52,0x7c] -v_cmp_class_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nge_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x52,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_class_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nge_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00] -v_cmp_class_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nge_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x53,0x7c] -v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nge_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nge_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nge_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nge_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nge_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nge_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nge_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nge_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_class_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_class_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_class_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_class_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_class_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_class_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_class_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_class_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_class_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x22,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_class_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_nge_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_class_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_nge_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_class_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x23,0x7c] +v_cmp_nge_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_class_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_class_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_class_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_class_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_class_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_class_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nlg_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nlg_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nlg_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x54,0x7c] -v_cmpx_class_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nlg_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x54,0x7c,0x0b,0xfe,0x00,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nlg_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nlg_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x55,0x7c] -v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nlg_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nlg_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nlg_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlg_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlg_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlg_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nlg_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_class_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00] -v_cmp_class_f64 vcc, v[1:2], v2 -// CHECK: [0x01,0x05,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_class_f64 vcc, v[254:255], v2 -// CHECK: [0xfe,0x05,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_class_f64 vcc, s[2:3], v2 -// CHECK: [0x02,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_class_f64 vcc, s[4:5], v2 -// CHECK: [0x04,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_class_f64 vcc, s[100:101], v2 -// CHECK: [0x64,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_class_f64 vcc, flat_scratch, v2 -// CHECK: [0x66,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00] -v_cmp_class_f64 vcc, vcc, v2 -// CHECK: [0x6a,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_class_f64 vcc, exec, v2 -// CHECK: [0x7e,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_class_f64 vcc, 0, v2 -// CHECK: [0x80,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_class_f64 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00] -v_cmp_class_f64 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00] -v_cmp_class_f64 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x24,0x7c] +v_cmp_nlg_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_class_f64 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_class_f64 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_class_f64 vcc, v[1:2], v255 -// CHECK: [0x01,0xff,0x25,0x7c] +v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_class_f64_e64 s[10:11], v[1:2], v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_class_f64_e64 s[12:13], v[1:2], v2 -// CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_class_f64_e64 s[100:101], v[1:2], v2 -// CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_class_f64_e64 flat_scratch, v[1:2], v2 -// CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00] -v_cmp_class_f64_e64 vcc, v[1:2], v2 -// CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00] -v_cmp_class_f64_e64 s[10:11], v[254:255], v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00] -v_cmp_class_f64_e64 s[10:11], s[2:3], v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_class_f64_e64 s[10:11], s[4:5], v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00] -v_cmp_class_f64_e64 s[10:11], s[100:101], v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20] -v_cmp_class_f64_e64 s[10:11], flat_scratch, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40] -v_cmp_class_f64_e64 s[10:11], vcc, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60] -v_cmp_class_f64_e64 s[10:11], exec, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f64_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ngt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ngt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ngt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ngt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], v255 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ngt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], s2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ngt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], s101 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ngt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ngt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ngt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ngt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ngt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], m0 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ngt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ngt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ngt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ngt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x56,0x7c] -v_cmp_class_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ngt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x56,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ngt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00] -v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ngt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x57,0x7c] -v_cmp_class_f64_e64 s[10:11], -v[1:2], v2 -// CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ngt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f64 vcc, v[1:2], v2 -// CHECK: [0x01,0x05,0x26,0x7c] +v_cmp_ngt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f64 vcc, v[254:255], v2 -// CHECK: [0xfe,0x05,0x26,0x7c] +v_cmp_ngt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f64 vcc, s[2:3], v2 -// CHECK: [0x02,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f64 vcc, s[4:5], v2 -// CHECK: [0x04,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f64 vcc, s[100:101], v2 -// CHECK: [0x64,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_class_f64 vcc, flat_scratch, v2 -// CHECK: [0x66,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, vcc, v2 -// CHECK: [0x6a,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, exec, v2 -// CHECK: [0x7e,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, 0, v2 -// CHECK: [0x80,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x26,0x7c] +v_cmp_ngt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_class_f64 vcc, v[1:2], v255 -// CHECK: [0x01,0xff,0x27,0x7c] +v_cmp_ngt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_class_f64_e64 s[10:11], v[1:2], v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_class_f64_e64 s[12:13], v[1:2], v2 -// CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_class_f64_e64 s[100:101], v[1:2], v2 -// CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2 -// CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_class_f64_e64 vcc, v[1:2], v2 -// CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_class_f64_e64 exec, v[1:2], v2 -// CHECK: [0x7e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], v[254:255], v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], s[2:3], v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], s[4:5], v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], s[100:101], v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], vcc, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], exec, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_class_f64_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_class_f64_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_class_f64_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_class_f64_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_class_f64_e64 s[10:11], v[1:2], v255 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ngt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_class_f64_e64 s[10:11], v[1:2], s2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_class_f64_e64 s[10:11], v[1:2], s101 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ngt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nle_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nle_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nle_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], m0 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nle_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nle_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nle_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nle_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nle_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nle_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nle_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x58,0x7c] -v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2 -// CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nle_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x58,0x7c] -v_cmp_class_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x28,0x7c] +v_cmp_nle_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x58,0x7c] -v_cmp_class_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x28,0x7c] +v_cmp_nle_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x58,0x7c] -v_cmp_class_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x28,0x7c] +v_cmp_nle_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x58,0x7c] -v_cmp_class_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x28,0x7c] +v_cmp_nle_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x58,0x7c] -v_cmp_class_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x28,0x7c] +v_cmp_nle_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x58,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_class_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x28,0x7c] +v_cmp_nle_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00] -v_cmp_class_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x28,0x7c] +v_cmp_nle_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x59,0x7c] -v_cmp_class_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00] -v_cmp_class_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00] -v_cmp_class_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x28,0x7c] +v_cmp_nle_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00] -v_cmp_class_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x28,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00] -v_cmp_class_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00] -v_cmp_class_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x29,0x7c] +v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_class_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_class_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00] -v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00] -v_cmp_class_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00] -v_cmp_class_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00] -v_cmp_class_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_class_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00] -v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20] -v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40] -v_cmp_class_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60] -v_cmp_class_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_class_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_neq_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_neq_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00] +v_cmp_neq_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00] +v_cmp_neq_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00] +v_cmp_neq_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_neq_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00] +v_cmp_neq_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x5a,0x7c] -v_cmp_class_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20] +v_cmp_neq_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x2a,0x7c] +v_cmp_neq_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x2a,0x7c] +v_cmp_neq_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x5a,0x7c] -v_cmpx_class_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x5a,0x7c,0x0b,0xfe,0x00,0x00] -v_cmpx_class_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00] -v_cmpx_class_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x2a,0x7c] +v_cmp_neq_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x5b,0x7c] -v_cmpx_class_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x2a,0x7c] +v_cmp_neq_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x2a,0x7c] +v_cmp_neq_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x2a,0x7c] +v_cmp_neq_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x2a,0x7c] +v_cmp_neq_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x2a,0x7c] +v_cmp_neq_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x2a,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_class_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_class_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x2b,0x7c] +v_cmp_neq_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_class_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_class_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_class_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_class_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_class_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_class_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x5c,0x7c] -v_cmpx_class_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x5c,0x7c] -v_cmpx_class_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x5c,0x7c] -v_cmpx_class_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nlt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x5c,0x7c] -v_cmpx_class_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nlt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x5c,0x7c] -v_cmpx_class_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nlt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x40,0x7c] +v_cmp_nlt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x40,0x7c] +v_cmp_nlt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x5c,0x7c] -v_cmp_f_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x5c,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_f_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00] -v_cmp_f_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x40,0x7c] +v_cmp_nlt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x5d,0x7c] -v_cmp_f_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x40,0x7c] +v_cmp_nlt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x40,0x7c] +v_cmp_nlt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x40,0x7c] +v_cmp_nlt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x40,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_nlt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00] +v_cmp_nlt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x41,0x7c] +v_cmp_nlt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00] -v_cmp_f_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00] -v_cmp_f_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00] -v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20] -v_cmp_f_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40] -v_cmp_f_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60] -v_cmp_f_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_tru_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x5e,0x7c] -v_cmp_f_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00] +v_cmp_tru_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x5e,0x7c] -v_cmp_f_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20] +v_cmp_tru_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x5e,0x7c] -v_cmp_f_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40] +v_cmp_tru_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x5e,0x7c] -v_cmp_f_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60] +v_cmp_tru_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x5e,0x7c] -v_cmp_f_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x42,0x7c] +v_cmp_tru_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x42,0x7c] +v_cmp_tru_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x5e,0x7c] -v_cmp_lt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x5e,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_lt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00] -v_cmp_lt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x42,0x7c] +v_cmp_tru_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x5f,0x7c] -v_cmp_lt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x42,0x7c] +v_cmp_tru_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x42,0x7c] +v_cmp_tru_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x42,0x7c] +v_cmp_tru_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x42,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_tru_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00] +v_cmp_tru_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x43,0x7c] +v_cmp_tru_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20] -v_cmp_lt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40] -v_cmp_lt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00] +v_cmp_tru_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60] -v_cmp_lt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00] +v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x60,0x7c] -v_cmp_lt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x60,0x7c] -v_cmp_lt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_f_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x60,0x7c] -v_cmp_lt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_f_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x60,0x7c] -v_cmp_lt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_f_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x60,0x7c] -v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x44,0x7c] +v_cmpx_f_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x44,0x7c] +v_cmpx_f_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x60,0x7c] -v_cmp_eq_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x60,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_eq_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00] -v_cmp_eq_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x44,0x7c] +v_cmpx_f_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x61,0x7c] -v_cmp_eq_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x44,0x7c] +v_cmpx_f_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x44,0x7c] +v_cmpx_f_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x44,0x7c] +v_cmpx_f_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x44,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_f_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_f_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x45,0x7c] +v_cmpx_f_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00] -v_cmp_eq_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00] -v_cmp_eq_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00] -v_cmp_eq_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20] -v_cmp_eq_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40] -v_cmp_eq_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60] -v_cmp_eq_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x62,0x7c] -v_cmp_eq_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_lt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x62,0x7c] -v_cmp_eq_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_lt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x62,0x7c] -v_cmp_eq_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_lt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x62,0x7c] -v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x46,0x7c] +v_cmpx_lt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x46,0x7c] +v_cmpx_lt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x62,0x7c] -v_cmp_le_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x62,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_le_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00] -v_cmp_le_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x46,0x7c] +v_cmpx_lt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x63,0x7c] -v_cmp_le_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x46,0x7c] +v_cmpx_lt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x46,0x7c] +v_cmpx_lt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x46,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_lt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_lt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x47,0x7c] +v_cmpx_lt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00] -v_cmp_le_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00] -v_cmp_le_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00] -v_cmp_le_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00] -v_cmp_le_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00] -v_cmp_le_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20] -v_cmp_le_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40] -v_cmp_le_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60] -v_cmp_le_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_eq_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x64,0x7c] -v_cmp_le_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_eq_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x64,0x7c] -v_cmp_le_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_eq_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x64,0x7c] -v_cmp_le_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x48,0x7c] +v_cmpx_eq_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x48,0x7c] +v_cmpx_eq_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x64,0x7c] -v_cmp_gt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x64,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_gt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00] -v_cmp_gt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x48,0x7c] +v_cmpx_eq_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x65,0x7c] -v_cmp_gt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x48,0x7c] +v_cmpx_eq_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x48,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_eq_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_eq_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x49,0x7c] +v_cmpx_eq_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00] -v_cmp_gt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00] -v_cmp_gt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00] -v_cmp_gt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20] -v_cmp_gt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40] -v_cmp_gt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60] -v_cmp_gt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_le_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x66,0x7c] -v_cmp_gt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_le_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x66,0x7c] -v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x4a,0x7c] +v_cmpx_le_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x4a,0x7c] +v_cmpx_le_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x66,0x7c] -v_cmp_lg_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x66,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_lg_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00] -v_cmp_lg_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x4a,0x7c] +v_cmpx_le_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x67,0x7c] -v_cmp_lg_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x4a,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_le_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x4b,0x7c] +v_cmpx_le_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lg_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lg_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lg_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20] -v_cmp_lg_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40] -v_cmp_lg_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_le_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60] -v_cmp_lg_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_gt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x68,0x7c] -v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x68,0x7c] -v_cmp_ge_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x4c,0x7c] +v_cmpx_gt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x4c,0x7c] +v_cmpx_gt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x68,0x7c] -v_cmp_ge_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x68,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_ge_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x4c,0x7c] +v_cmpx_gt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00] -v_cmp_ge_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x4c,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_gt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x69,0x7c] -v_cmp_ge_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x4d,0x7c] +v_cmpx_gt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20] -v_cmp_ge_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_gt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40] -v_cmp_ge_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_gt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60] -v_cmp_ge_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x6a,0x7c] -v_cmp_o_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x4e,0x7c] +v_cmpx_lg_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x6a,0x7c] -v_cmp_o_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x4e,0x7c] +v_cmpx_lg_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x6a,0x7c] -v_cmp_o_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x4e,0x7c] +v_cmpx_lg_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x6a,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_o_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x4e,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_lg_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00] -v_cmp_o_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_lg_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x6b,0x7c] -v_cmp_o_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x4f,0x7c] +v_cmpx_lg_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_o_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00] -v_cmp_o_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00] -v_cmp_o_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00] -v_cmp_o_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00] -v_cmp_o_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_o_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00] -v_cmp_o_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_lg_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20] -v_cmp_o_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_lg_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40] -v_cmp_o_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_lg_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60] -v_cmp_o_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x50,0x7c] +v_cmpx_ge_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x6c,0x7c] -v_cmp_u_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x50,0x7c] +v_cmpx_ge_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x6c,0x7c] -v_cmp_u_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x50,0x7c] +v_cmpx_ge_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x6c,0x7c] -v_cmp_u_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x50,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_ge_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x6c,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_u_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_ge_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00] -v_cmp_u_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x51,0x7c] +v_cmpx_ge_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x6d,0x7c] -v_cmp_u_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ge_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_u_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00] -v_cmp_u_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00] -v_cmp_u_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00] -v_cmp_u_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00] -v_cmp_u_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_u_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_ge_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00] -v_cmp_u_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_ge_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20] -v_cmp_u_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_ge_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40] -v_cmp_u_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nge_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x52,0x7c] +v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x52,0x7c] +v_cmpx_o_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x6e,0x7c] -v_cmp_nge_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x6e,0x7c] -v_cmp_nge_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x52,0x7c] +v_cmpx_o_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x52,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_o_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x6e,0x7c] -v_cmp_nge_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_o_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x6e,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_nge_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x53,0x7c] +v_cmpx_o_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x6f,0x7c] -v_cmp_nge_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_o_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_o_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_o_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nge_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_o_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nge_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_o_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nge_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_o_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nlg_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x54,0x7c] +v_cmpx_o_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nlg_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x54,0x7c] +v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x70,0x7c] -v_cmp_nlg_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x70,0x7c] -v_cmp_nlg_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x54,0x7c] +v_cmpx_u_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x54,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_u_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_u_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x70,0x7c] -v_cmp_nlg_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x55,0x7c] +v_cmpx_u_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x70,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00] -v_cmp_nlg_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x71,0x7c] -v_cmp_nlg_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_u_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_u_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_u_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_u_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_u_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nlg_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_u_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_u_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nlg_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_u_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20] -v_cmp_ngt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x56,0x7c] +v_cmpx_u_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40] -v_cmp_ngt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x56,0x7c] +v_cmpx_u_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60] -v_cmp_ngt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x56,0x7c] +v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x72,0x7c] -v_cmp_ngt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x72,0x7c] -v_cmp_ngt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x56,0x7c] +v_cmpx_nge_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x56,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_nge_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_nge_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x72,0x7c] -v_cmp_ngt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x57,0x7c] +v_cmpx_nge_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x72,0x7c] -v_cmp_ngt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x72,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_ngt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00] -v_cmp_ngt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x73,0x7c] -v_cmp_ngt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nge_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nge_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ngt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nge_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nge_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ngt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nge_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nle_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x58,0x7c] +v_cmpx_nge_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nle_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x58,0x7c] +v_cmpx_nge_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nle_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x58,0x7c] +v_cmpx_nge_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nle_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x58,0x7c] +v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x74,0x7c] -v_cmp_nle_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x74,0x7c] -v_cmp_nle_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x58,0x7c] +v_cmpx_nlg_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x58,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_nlg_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_nlg_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x74,0x7c] -v_cmp_nle_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x59,0x7c] +v_cmpx_nlg_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x74,0x7c] -v_cmp_nle_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x74,0x7c] -v_cmp_nle_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x74,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_nle_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00] -v_cmp_nle_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x75,0x7c] -v_cmp_nle_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nlg_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nlg_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nle_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nlg_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_neq_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x5a,0x7c] +v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00] -v_cmp_neq_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x5a,0x7c] +v_cmpx_nlg_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20] -v_cmp_neq_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x5a,0x7c] +v_cmpx_nlg_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40] -v_cmp_neq_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x5a,0x7c] +v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60] -v_cmp_neq_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x5a,0x7c] +v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x76,0x7c] -v_cmp_neq_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x76,0x7c] -v_cmp_neq_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x5a,0x7c] +v_cmpx_ngt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x5a,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_ngt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_ngt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x76,0x7c] -v_cmp_neq_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x5b,0x7c] +v_cmpx_ngt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x76,0x7c] -v_cmp_neq_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x76,0x7c] -v_cmp_neq_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x76,0x7c] -v_cmp_neq_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x76,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_neq_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00] -v_cmp_neq_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x77,0x7c] -v_cmp_neq_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00] -v_cmp_neq_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_ngt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00] -v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nlt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x5c,0x7c] +v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nlt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x5c,0x7c] +v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nlt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x5c,0x7c] +v_cmpx_ngt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nlt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x5c,0x7c] +v_cmpx_ngt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nlt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x5c,0x7c] +v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nlt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x5c,0x7c] +v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x78,0x7c] -v_cmp_nlt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x78,0x7c] -v_cmp_nlt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x5c,0x7c] +v_cmpx_nle_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x5c,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_nle_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_nle_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x78,0x7c] -v_cmp_nlt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x5d,0x7c] +v_cmpx_nle_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x78,0x7c] -v_cmp_nlt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x78,0x7c] -v_cmp_nlt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x78,0x7c] -v_cmp_nlt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x78,0x7c] -v_cmp_nlt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x78,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_nlt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nle_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x79,0x7c] -v_cmp_nlt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nle_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nle_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00] -v_cmp_tru_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00] -v_cmp_tru_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_tru_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00] -v_cmp_tru_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20] -v_cmp_tru_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40] -v_cmp_tru_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60] -v_cmp_tru_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x5e,0x7c] +v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x7a,0x7c] -v_cmp_tru_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x7a,0x7c] -v_cmp_tru_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x5e,0x7c] +v_cmpx_neq_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x5e,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_neq_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_neq_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x7a,0x7c] -v_cmp_tru_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x5f,0x7c] +v_cmpx_neq_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x7a,0x7c] -v_cmp_tru_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x7a,0x7c] -v_cmp_tru_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x7a,0x7c] -v_cmp_tru_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x7a,0x7c] -v_cmp_tru_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x7a,0x7c] -v_cmp_tru_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x7a,0x7c,0x0b,0xfe,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_neq_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_neq_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x7b,0x7c] -v_cmp_tru_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_neq_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_f_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_f_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_f_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_f_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x60,0x7c] +v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x7c,0x7c] -v_cmpx_f_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x7c,0x7c] -v_cmpx_f_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x60,0x7c] +v_cmpx_nlt_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x60,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_nlt_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_nlt_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x7c,0x7c] -v_cmpx_f_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x61,0x7c] +v_cmpx_nlt_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x7c,0x7c] -v_cmpx_f_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x7c,0x7c] -v_cmpx_f_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x7c,0x7c] -v_cmpx_f_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x7c,0x7c] -v_cmpx_f_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x7c,0x7c] -v_cmpx_f_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x7c,0x7c] -v_cmpx_f_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x7c,0x7c,0x0b,0xfe,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nlt_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nlt_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x7d,0x7c] -v_cmpx_f_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nlt_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_lt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_lt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_lt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x62,0x7c] +v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x7e,0x7c] -v_cmpx_lt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x7e,0x7c] -v_cmpx_lt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x62,0x7c] +v_cmpx_tru_f16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x62,0x7c,0x0b,0xfe,0x00,0x00] +v_cmpx_tru_f16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00] +v_cmpx_tru_f16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x7e,0x7c] -v_cmpx_lt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x63,0x7c] +v_cmpx_tru_f16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x7e,0x7c] -v_cmpx_lt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x7e,0x7c] -v_cmpx_lt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x7e,0x7c] -v_cmpx_lt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x7e,0x7c] -v_cmpx_lt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x7e,0x7c] -v_cmpx_lt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x7e,0x7c] -v_cmpx_lt_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x7e,0x7c,0x0b,0xfe,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_tru_f16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_tru_f16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x7f,0x7c] -v_cmpx_lt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_tru_f16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_eq_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_eq_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_eq_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_eq_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x64,0x7c] +v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x80,0x7c] -v_cmpx_eq_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x80,0x7c] -v_cmpx_eq_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x64,0x7c] +v_cmp_f_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x64,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_f_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00] +v_cmp_f_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x80,0x7c] -v_cmpx_eq_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x65,0x7c] +v_cmp_f_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x80,0x7c] -v_cmpx_eq_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x80,0x7c] -v_cmpx_eq_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x80,0x7c] -v_cmpx_eq_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x80,0x7c] -v_cmpx_eq_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x80,0x7c] -v_cmpx_eq_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x80,0x7c] -v_cmpx_eq_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x80,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_eq_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00] +v_cmp_f_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_eq_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00] +v_cmp_f_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x81,0x7c] -v_cmpx_eq_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_f_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00] +v_cmp_f_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00] +v_cmp_f_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20] +v_cmp_f_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40] +v_cmp_f_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60] +v_cmp_f_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_le_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_le_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_le_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x66,0x7c] +v_cmp_f_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x82,0x7c] -v_cmpx_le_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x82,0x7c] -v_cmpx_le_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x66,0x7c] +v_cmp_lt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x66,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_lt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00] +v_cmp_lt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x82,0x7c] -v_cmpx_le_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x67,0x7c] +v_cmp_lt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x82,0x7c] -v_cmpx_le_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x82,0x7c] -v_cmpx_le_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x82,0x7c] -v_cmpx_le_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x82,0x7c] -v_cmpx_le_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x82,0x7c] -v_cmpx_le_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x82,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_le_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_le_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x83,0x7c] -v_cmpx_le_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20] +v_cmp_lt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40] +v_cmp_lt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_le_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60] +v_cmp_lt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x68,0x7c] +v_cmp_lt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x68,0x7c] +v_cmp_lt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x68,0x7c] +v_cmp_lt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_gt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x68,0x7c] +v_cmp_lt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_gt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x68,0x7c] +v_cmp_lt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_gt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x68,0x7c] +v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x84,0x7c] -v_cmpx_gt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x84,0x7c] -v_cmpx_gt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x68,0x7c] +v_cmp_eq_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x68,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_eq_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00] +v_cmp_eq_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x84,0x7c] -v_cmpx_gt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x69,0x7c] +v_cmp_eq_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x84,0x7c] -v_cmpx_gt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x84,0x7c] -v_cmpx_gt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x84,0x7c] -v_cmpx_gt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x84,0x7c] -v_cmpx_gt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x84,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_gt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_gt_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x85,0x7c] -v_cmpx_gt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00] +v_cmp_eq_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00] +v_cmp_eq_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20] +v_cmp_eq_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40] +v_cmp_eq_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60] +v_cmp_eq_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lg_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x6a,0x7c] +v_cmp_eq_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lg_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x6a,0x7c] +v_cmp_eq_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_lg_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x6a,0x7c] +v_cmp_eq_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_lg_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x6a,0x7c] +v_cmp_eq_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_lg_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x6a,0x7c] +v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x86,0x7c] -v_cmpx_lg_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x86,0x7c] -v_cmpx_lg_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x6a,0x7c] +v_cmp_le_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x6a,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_le_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00] +v_cmp_le_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x86,0x7c] -v_cmpx_lg_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x6b,0x7c] +v_cmp_le_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x86,0x7c] -v_cmpx_lg_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x86,0x7c] -v_cmpx_lg_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x86,0x7c] -v_cmpx_lg_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x86,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_lg_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_lg_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x87,0x7c] -v_cmpx_lg_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00] +v_cmp_le_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00] +v_cmp_le_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00] +v_cmp_le_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00] +v_cmp_le_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lg_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20] +v_cmp_le_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40] +v_cmp_le_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lg_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60] +v_cmp_le_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x6c,0x7c] +v_cmp_le_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_ge_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x6c,0x7c] +v_cmp_le_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_ge_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x6c,0x7c] +v_cmp_le_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_ge_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x6c,0x7c] +v_cmp_le_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x88,0x7c] -v_cmpx_ge_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x88,0x7c] -v_cmpx_ge_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x6c,0x7c] +v_cmp_gt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x6c,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_gt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00] +v_cmp_gt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x88,0x7c] -v_cmpx_ge_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x6d,0x7c] +v_cmp_gt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x88,0x7c] -v_cmpx_ge_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x88,0x7c] -v_cmpx_ge_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x88,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_ge_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_ge_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x89,0x7c] -v_cmpx_ge_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00] +v_cmp_gt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00] +v_cmp_gt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00] +v_cmp_gt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00] +v_cmp_gt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20] +v_cmp_gt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40] +v_cmp_gt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60] +v_cmp_gt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_o_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x6e,0x7c] +v_cmp_gt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_o_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x6e,0x7c] +v_cmp_gt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_o_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x6e,0x7c] +v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x8a,0x7c] -v_cmpx_o_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x8a,0x7c] -v_cmpx_o_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x6e,0x7c] +v_cmp_lg_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x6e,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_lg_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00] +v_cmp_lg_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x8a,0x7c] -v_cmpx_o_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x6f,0x7c] +v_cmp_lg_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x8a,0x7c] -v_cmpx_o_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x8a,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_o_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_o_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x8b,0x7c] -v_cmpx_o_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lg_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lg_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lg_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_o_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20] +v_cmp_lg_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_o_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40] +v_cmp_lg_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_o_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60] +v_cmp_lg_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_u_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x70,0x7c] +v_cmp_lg_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_u_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x70,0x7c] +v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x8c,0x7c] -v_cmpx_u_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x8c,0x7c] -v_cmpx_u_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x70,0x7c] +v_cmp_ge_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x70,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_ge_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00] +v_cmp_ge_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x8c,0x7c] -v_cmpx_u_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x71,0x7c] +v_cmp_ge_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x8c,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_u_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_u_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x8d,0x7c] -v_cmpx_u_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ge_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ge_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_u_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ge_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_u_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ge_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_u_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ge_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nge_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x72,0x7c] +v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x72,0x7c] +v_cmp_o_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x8e,0x7c] -v_cmpx_nge_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x8e,0x7c] -v_cmpx_nge_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x72,0x7c] +v_cmp_o_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x72,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_o_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x8e,0x7c] -v_cmpx_nge_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00] +v_cmp_o_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x8e,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nge_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x73,0x7c] +v_cmp_o_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nge_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x8f,0x7c] -v_cmpx_nge_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00] +v_cmp_o_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00] +v_cmp_o_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00] +v_cmp_o_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00] +v_cmp_o_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_o_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nge_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00] +v_cmp_o_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nge_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20] +v_cmp_o_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nge_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40] +v_cmp_o_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nge_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60] +v_cmp_o_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x74,0x7c] +v_cmp_u_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x90,0x7c] -v_cmpx_nlg_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x74,0x7c] +v_cmp_u_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x90,0x7c] -v_cmpx_nlg_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x74,0x7c] +v_cmp_u_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x90,0x7c] -v_cmpx_nlg_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x74,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_u_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x90,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nlg_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00] +v_cmp_u_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nlg_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x75,0x7c] +v_cmp_u_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x91,0x7c] -v_cmpx_nlg_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_u_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00] +v_cmp_u_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00] +v_cmp_u_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00] +v_cmp_u_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00] +v_cmp_u_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_u_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00] +v_cmp_u_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nlg_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20] +v_cmp_u_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nlg_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40] +v_cmp_u_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60] +v_cmp_u_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x92,0x7c] -v_cmpx_ngt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x76,0x7c] +v_cmp_nge_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x92,0x7c] -v_cmpx_ngt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x76,0x7c] +v_cmp_nge_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x92,0x7c] -v_cmpx_ngt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x76,0x7c] +v_cmp_nge_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x92,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_ngt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x76,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_nge_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_ngt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00] +v_cmp_nge_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x93,0x7c] -v_cmpx_ngt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x77,0x7c] +v_cmp_nge_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nge_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nge_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_ngt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nge_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_ngt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40] +v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60] +v_cmp_nlg_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x94,0x7c] -v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x94,0x7c] -v_cmpx_nle_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x78,0x7c] +v_cmp_nlg_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x78,0x7c] +v_cmp_nlg_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x94,0x7c] -v_cmpx_nle_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x94,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nle_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x78,0x7c] +v_cmp_nlg_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nle_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x78,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_nlg_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x95,0x7c] -v_cmpx_nle_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x79,0x7c] +v_cmp_nlg_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nle_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nle_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlg_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nle_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nlg_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nle_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nlg_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nle_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ngt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x96,0x7c] -v_cmpx_nle_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ngt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x96,0x7c] -v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x7a,0x7c] +v_cmp_ngt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x7a,0x7c] +v_cmp_ngt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x96,0x7c] -v_cmpx_neq_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x96,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_neq_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_neq_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x7a,0x7c] +v_cmp_ngt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x97,0x7c] -v_cmpx_neq_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x7a,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00] +v_cmp_ngt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x7b,0x7c] +v_cmp_ngt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_neq_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_neq_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_neq_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ngt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_neq_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_neq_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ngt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_neq_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nle_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x98,0x7c] -v_cmpx_neq_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40] +v_cmp_nle_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x98,0x7c] -v_cmpx_neq_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60] +v_cmp_nle_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x98,0x7c] -v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x7c,0x7c] +v_cmp_nle_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x7c,0x7c] +v_cmp_nle_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x98,0x7c] -v_cmpx_nlt_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x98,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nlt_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nlt_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x7c,0x7c] +v_cmp_nle_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x99,0x7c] -v_cmpx_nlt_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x7c,0x7c] +v_cmp_nle_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x7c,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_nle_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00] +v_cmp_nle_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x7d,0x7c] +v_cmp_nle_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nlt_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nle_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nlt_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nlt_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nle_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00] +v_cmp_neq_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x9a,0x7c] -v_cmpx_nlt_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20] +v_cmp_neq_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x9a,0x7c] -v_cmpx_nlt_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40] +v_cmp_neq_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x9a,0x7c] -v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60] +v_cmp_neq_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x9a,0x7c] -v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x7e,0x7c] +v_cmp_neq_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x7e,0x7c] +v_cmp_neq_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x9a,0x7c] -v_cmpx_tru_f16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x9a,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_tru_f16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_tru_f16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x7e,0x7c] +v_cmp_neq_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x9b,0x7c] -v_cmpx_tru_f16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x7e,0x7c] +v_cmp_neq_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x7e,0x7c] +v_cmp_neq_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x7e,0x7c,0x0b,0xfe,0x00,0x00] +v_cmp_neq_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00] +v_cmp_neq_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x7f,0x7c] +v_cmp_neq_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_tru_f16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_tru_f16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00] +v_cmp_neq_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_tru_f16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00] +v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nlt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x9c,0x7c] -v_cmpx_tru_f16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nlt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x9c,0x7c] -v_cmpx_tru_f16_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nlt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x9c,0x7c] -v_cmpx_tru_f16_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40] +v_cmp_nlt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x9c,0x7c] -v_cmpx_tru_f16_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60] +v_cmp_nlt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x9c,0x7c] -v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x80,0x7c] +v_cmp_nlt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x80,0x7c] +v_cmp_nlt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x9c,0x7c] -v_cmp_f_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x9c,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_f_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_f_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x80,0x7c] +v_cmp_nlt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x9d,0x7c] -v_cmp_f_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x80,0x7c] +v_cmp_nlt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x80,0x7c] +v_cmp_nlt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x80,0x7c] +v_cmp_nlt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x80,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_nlt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_nlt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x81,0x7c] +v_cmp_nlt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00] -v_cmp_f_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00] -v_cmp_f_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00] -v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20] -v_cmp_f_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40] -v_cmp_f_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60] -v_cmp_f_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_tru_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x9e,0x7c] -v_cmp_f_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00] +v_cmp_tru_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x9e,0x7c] -v_cmp_f_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20] +v_cmp_tru_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x9e,0x7c] -v_cmp_f_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40] +v_cmp_tru_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x9e,0x7c] -v_cmp_f_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60] +v_cmp_tru_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x9e,0x7c] -v_cmp_f_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x82,0x7c] +v_cmp_tru_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x82,0x7c] +v_cmp_tru_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x9e,0x7c] -v_cmp_lt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x9e,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_lt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_lt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x82,0x7c] +v_cmp_tru_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x9f,0x7c] -v_cmp_lt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x82,0x7c] +v_cmp_tru_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x82,0x7c] +v_cmp_tru_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x82,0x7c] +v_cmp_tru_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x82,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_tru_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_tru_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x83,0x7c] +v_cmp_tru_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20] -v_cmp_lt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40] -v_cmp_lt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00] +v_cmp_tru_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60] -v_cmp_lt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00] +v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa0,0x7c] -v_cmp_lt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa0,0x7c] -v_cmp_lt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_f_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa0,0x7c] -v_cmp_lt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_f_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa0,0x7c] -v_cmp_lt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_f_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa0,0x7c] -v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x84,0x7c] +v_cmpx_f_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x84,0x7c] +v_cmpx_f_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa0,0x7c] -v_cmp_eq_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa0,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_eq_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_eq_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x84,0x7c] +v_cmpx_f_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa1,0x7c] -v_cmp_eq_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x84,0x7c] +v_cmpx_f_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x84,0x7c] +v_cmpx_f_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x84,0x7c] +v_cmpx_f_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x84,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_f_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_f_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x85,0x7c] +v_cmpx_f_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00] -v_cmp_eq_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00] -v_cmp_eq_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00] -v_cmp_eq_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20] -v_cmp_eq_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40] -v_cmp_eq_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60] -v_cmp_eq_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa2,0x7c] -v_cmp_eq_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_lt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa2,0x7c] -v_cmp_eq_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_lt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa2,0x7c] -v_cmp_eq_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_lt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa2,0x7c] -v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x86,0x7c] +v_cmpx_lt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x86,0x7c] +v_cmpx_lt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa2,0x7c] -v_cmp_le_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa2,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_le_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_le_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x86,0x7c] +v_cmpx_lt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa3,0x7c] -v_cmp_le_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x86,0x7c] +v_cmpx_lt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x86,0x7c] +v_cmpx_lt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x86,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_lt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_lt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x87,0x7c] +v_cmpx_lt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00] -v_cmp_le_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00] -v_cmp_le_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00] -v_cmp_le_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00] -v_cmp_le_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00] -v_cmp_le_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20] -v_cmp_le_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40] -v_cmp_le_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60] -v_cmp_le_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_eq_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa4,0x7c] -v_cmp_le_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_eq_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa4,0x7c] -v_cmp_le_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_eq_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa4,0x7c] -v_cmp_le_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x88,0x7c] +v_cmpx_eq_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x88,0x7c] +v_cmpx_eq_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa4,0x7c] -v_cmp_gt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa4,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_gt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_gt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x88,0x7c] +v_cmpx_eq_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa5,0x7c] -v_cmp_gt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x88,0x7c] +v_cmpx_eq_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x88,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_eq_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_eq_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x89,0x7c] +v_cmpx_eq_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00] -v_cmp_gt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00] -v_cmp_gt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00] -v_cmp_gt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20] -v_cmp_gt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40] -v_cmp_gt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60] -v_cmp_gt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_le_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa6,0x7c] -v_cmp_gt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_le_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa6,0x7c] -v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x8a,0x7c] +v_cmpx_le_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x8a,0x7c] +v_cmpx_le_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa6,0x7c] -v_cmp_lg_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa6,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_lg_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_lg_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x8a,0x7c] +v_cmpx_le_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa7,0x7c] -v_cmp_lg_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x8a,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_le_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_le_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x8b,0x7c] +v_cmpx_le_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lg_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lg_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lg_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20] -v_cmp_lg_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40] -v_cmp_lg_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_le_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60] -v_cmp_lg_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_gt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa8,0x7c] -v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa8,0x7c] -v_cmp_ge_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x8c,0x7c] +v_cmpx_gt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x8c,0x7c] +v_cmpx_gt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa8,0x7c] -v_cmp_ge_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa8,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_ge_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x8c,0x7c] +v_cmpx_gt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_ge_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x8c,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_gt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa9,0x7c] -v_cmp_ge_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_gt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x8d,0x7c] +v_cmpx_gt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20] -v_cmp_ge_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_gt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40] -v_cmp_ge_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_gt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60] -v_cmp_ge_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xaa,0x7c] -v_cmp_o_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x8e,0x7c] +v_cmpx_lg_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xaa,0x7c] -v_cmp_o_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x8e,0x7c] +v_cmpx_lg_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xaa,0x7c] -v_cmp_o_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x8e,0x7c] +v_cmpx_lg_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xaa,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_o_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x8e,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_lg_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_o_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_lg_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xab,0x7c] -v_cmp_o_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x8f,0x7c] +v_cmpx_lg_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_o_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00] -v_cmp_o_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00] -v_cmp_o_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00] -v_cmp_o_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00] -v_cmp_o_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_o_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00] -v_cmp_o_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_lg_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20] -v_cmp_o_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_lg_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40] -v_cmp_o_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_lg_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60] -v_cmp_o_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x90,0x7c] +v_cmpx_ge_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xac,0x7c] -v_cmp_u_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x90,0x7c] +v_cmpx_ge_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xac,0x7c] -v_cmp_u_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x90,0x7c] +v_cmpx_ge_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xac,0x7c] -v_cmp_u_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x90,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_ge_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xac,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_u_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_ge_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_u_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x91,0x7c] +v_cmpx_ge_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xad,0x7c] -v_cmp_u_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ge_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_u_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00] -v_cmp_u_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00] -v_cmp_u_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00] -v_cmp_u_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00] -v_cmp_u_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_u_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_ge_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00] -v_cmp_u_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_ge_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20] -v_cmp_u_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_ge_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40] -v_cmp_u_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nge_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x92,0x7c] +v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x92,0x7c] +v_cmpx_o_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xae,0x7c] -v_cmp_nge_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xae,0x7c] -v_cmp_nge_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x92,0x7c] +v_cmpx_o_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x92,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_o_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xae,0x7c] -v_cmp_nge_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_o_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xae,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nge_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x93,0x7c] +v_cmpx_o_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nge_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xaf,0x7c] -v_cmp_nge_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_o_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_o_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_o_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nge_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_o_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nge_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_o_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nge_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_o_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nlg_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x94,0x7c] +v_cmpx_o_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nlg_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x94,0x7c] +v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb0,0x7c] -v_cmp_nlg_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb0,0x7c] -v_cmp_nlg_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x94,0x7c] +v_cmpx_u_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x94,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_u_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_u_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb0,0x7c] -v_cmp_nlg_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x95,0x7c] +v_cmpx_u_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb0,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nlg_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nlg_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb1,0x7c] -v_cmp_nlg_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_u_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_u_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_u_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_u_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_u_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nlg_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_u_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_u_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nlg_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_u_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20] -v_cmp_ngt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x96,0x7c] +v_cmpx_u_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40] -v_cmp_ngt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x96,0x7c] +v_cmpx_u_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60] -v_cmp_ngt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x96,0x7c] +v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb2,0x7c] -v_cmp_ngt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb2,0x7c] -v_cmp_ngt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x96,0x7c] +v_cmpx_nge_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x96,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nge_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nge_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb2,0x7c] -v_cmp_ngt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x97,0x7c] +v_cmpx_nge_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb2,0x7c] -v_cmp_ngt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb2,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_ngt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_ngt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb3,0x7c] -v_cmp_ngt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nge_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nge_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ngt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nge_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nge_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ngt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nge_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nle_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x98,0x7c] +v_cmpx_nge_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nle_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x98,0x7c] +v_cmpx_nge_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nle_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x98,0x7c] +v_cmpx_nge_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nle_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x98,0x7c] +v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb4,0x7c] -v_cmp_nle_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb4,0x7c] -v_cmp_nle_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x98,0x7c] +v_cmpx_nlg_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x98,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nlg_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nlg_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb4,0x7c] -v_cmp_nle_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x99,0x7c] +v_cmpx_nlg_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb4,0x7c] -v_cmp_nle_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb4,0x7c] -v_cmp_nle_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb4,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nle_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nle_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb5,0x7c] -v_cmp_nle_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nlg_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nlg_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nle_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nlg_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_neq_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x9a,0x7c] +v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00] -v_cmp_neq_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x9a,0x7c] +v_cmpx_nlg_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20] -v_cmp_neq_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x9a,0x7c] +v_cmpx_nlg_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40] -v_cmp_neq_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x9a,0x7c] +v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60] -v_cmp_neq_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x9a,0x7c] +v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb6,0x7c] -v_cmp_neq_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb6,0x7c] -v_cmp_neq_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x9a,0x7c] +v_cmpx_ngt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x9a,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_ngt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_ngt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb6,0x7c] -v_cmp_neq_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x9b,0x7c] +v_cmpx_ngt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb6,0x7c] -v_cmp_neq_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb6,0x7c] -v_cmp_neq_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb6,0x7c] -v_cmp_neq_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb6,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_neq_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_neq_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb7,0x7c] -v_cmp_neq_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00] -v_cmp_neq_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_ngt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00] -v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nlt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x9c,0x7c] +v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nlt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x9c,0x7c] +v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nlt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x9c,0x7c] +v_cmpx_ngt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nlt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x9c,0x7c] +v_cmpx_ngt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nlt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x9c,0x7c] +v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nlt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x9c,0x7c] +v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb8,0x7c] -v_cmp_nlt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb8,0x7c] -v_cmp_nlt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x9c,0x7c] +v_cmpx_nle_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x9c,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nle_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nle_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb8,0x7c] -v_cmp_nlt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x9d,0x7c] +v_cmpx_nle_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb8,0x7c] -v_cmp_nlt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb8,0x7c] -v_cmp_nlt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb8,0x7c] -v_cmp_nlt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb8,0x7c] -v_cmp_nlt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb8,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nlt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nlt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nle_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb9,0x7c] -v_cmp_nlt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nle_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nle_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00] -v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00] -v_cmp_tru_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00] -v_cmp_tru_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_tru_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00] -v_cmp_tru_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20] -v_cmp_tru_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40] -v_cmp_tru_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60] -v_cmp_tru_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x9e,0x7c] +v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xba,0x7c] -v_cmp_tru_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xba,0x7c] -v_cmp_tru_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x9e,0x7c] +v_cmpx_neq_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x9e,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_neq_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_neq_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xba,0x7c] -v_cmp_tru_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x9f,0x7c] +v_cmpx_neq_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xba,0x7c] -v_cmp_tru_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xba,0x7c] -v_cmp_tru_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xba,0x7c] -v_cmp_tru_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xba,0x7c] -v_cmp_tru_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xba,0x7c] -v_cmp_tru_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xba,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_tru_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_neq_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_tru_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_neq_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xbb,0x7c] -v_cmp_tru_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_neq_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_f_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_f_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_f_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_f_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa0,0x7c] +v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xbc,0x7c] -v_cmpx_f_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xbc,0x7c] -v_cmpx_f_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa0,0x7c] +v_cmpx_nlt_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa0,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nlt_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nlt_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xbc,0x7c] -v_cmpx_f_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa1,0x7c] +v_cmpx_nlt_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xbc,0x7c] -v_cmpx_f_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xbc,0x7c] -v_cmpx_f_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xbc,0x7c] -v_cmpx_f_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xbc,0x7c] -v_cmpx_f_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xbc,0x7c] -v_cmpx_f_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xbc,0x7c] -v_cmpx_f_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xbc,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_f_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_nlt_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_f_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_nlt_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xbd,0x7c] -v_cmpx_f_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nlt_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_lt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_lt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_lt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa2,0x7c] +v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xbe,0x7c] -v_cmpx_lt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xbe,0x7c] -v_cmpx_lt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa2,0x7c] +v_cmpx_tru_f32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa2,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_tru_f32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_tru_f32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xbe,0x7c] -v_cmpx_lt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa3,0x7c] +v_cmpx_tru_f32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xbe,0x7c] -v_cmpx_lt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xbe,0x7c] -v_cmpx_lt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xbe,0x7c] -v_cmpx_lt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xbe,0x7c] -v_cmpx_lt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xbe,0x7c] -v_cmpx_lt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xbe,0x7c] -v_cmpx_lt_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xbe,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_lt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_tru_f32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_lt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_tru_f32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xbf,0x7c] -v_cmpx_lt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_tru_f32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_eq_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], -v1, v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_eq_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], v1, -v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_eq_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], -v1, -v2 +// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_eq_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa4,0x7c] +v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp +// CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc0,0x7c] -v_cmpx_eq_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc0,0x7c] -v_cmpx_eq_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa4,0x7c] +v_cmp_f_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa4,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_f_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_f_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc0,0x7c] -v_cmpx_eq_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa5,0x7c] +v_cmp_f_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc0,0x7c] -v_cmpx_eq_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc0,0x7c] -v_cmpx_eq_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc0,0x7c] -v_cmpx_eq_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc0,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_eq_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_eq_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc1,0x7c] -v_cmpx_eq_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00] +v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00] +v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00] +v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_eq_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_eq_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20] +v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_eq_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40] +v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60] +v_cmp_lt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc2,0x7c] -v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc2,0x7c] -v_cmpx_le_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa6,0x7c] +v_cmp_lt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa6,0x7c] +v_cmp_lt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc2,0x7c] -v_cmpx_le_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc2,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_le_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_le_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa6,0x7c] +v_cmp_lt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc3,0x7c] -v_cmpx_le_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa6,0x7c] +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa6,0x7c] +v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa6,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa7,0x7c] +v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_le_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_le_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_le_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_le_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_le_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_le_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_eq_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_eq_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00] +v_cmp_eq_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20] +v_cmp_eq_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40] +v_cmp_eq_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60] +v_cmp_eq_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc4,0x7c] -v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc4,0x7c] -v_cmpx_gt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa8,0x7c] +v_cmp_eq_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc4,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_gt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa8,0x7c] +v_cmp_eq_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_gt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa8,0x7c] +v_cmp_eq_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc5,0x7c] -v_cmpx_gt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_gt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa8,0x7c] +v_cmp_eq_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa8,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_eq_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_eq_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa9,0x7c] +v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_gt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_gt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_gt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_gt_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_gt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00] +v_cmp_le_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00] +v_cmp_le_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_le_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_le_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_le_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_le_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc6,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc6,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00] +v_cmp_le_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_gt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc7,0x7c] -v_cmpx_gt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20] +v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40] +v_cmp_le_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60] +v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lg_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_lg_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_lg_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_lg_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_lg_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lg_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xaa,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lg_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xaa,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_le_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lg_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_le_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lg_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xab,0x7c] +v_cmp_le_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lg_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lg_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_lg_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_lg_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_lg_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00] +v_cmp_gt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc8,0x7c] -v_cmpx_lg_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc8,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_lg_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_lg_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00] +v_cmp_gt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc9,0x7c] -v_cmpx_lg_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00] +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00] +v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20] +v_cmp_gt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40] +v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60] +v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ge_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ge_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ge_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ge_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_ge_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_ge_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_ge_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xac,0x7c] +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xac,0x7c] +v_cmp_lg_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xca,0x7c] -v_cmpx_ge_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xac,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_lg_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xca,0x7c] -v_cmpx_ge_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_lg_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xca,0x7c] -v_cmpx_ge_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xad,0x7c] +v_cmp_lg_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lg_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lg_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xca,0x7c] -v_cmpx_ge_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lg_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xca,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lg_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lg_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xcb,0x7c] -v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20] +v_cmp_lg_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40] +v_cmp_lg_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60] +v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_o_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xae,0x7c] +v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_o_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xae,0x7c] +v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_o_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xae,0x7c] +v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_o_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xae,0x7c] +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xcc,0x7c] -v_cmpx_o_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xcc,0x7c] -v_cmpx_o_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xae,0x7c] +v_cmp_ge_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xae,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ge_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xcc,0x7c] -v_cmpx_o_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ge_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xcc,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_o_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xaf,0x7c] +v_cmp_ge_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_o_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xcd,0x7c] -v_cmpx_o_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_o_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_o_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_o_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_o_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_o_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_o_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xce,0x7c] -v_cmpx_o_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00] +v_cmp_o_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xce,0x7c] -v_cmpx_o_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20] +v_cmp_o_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xce,0x7c] -v_cmpx_o_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40] +v_cmp_o_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xce,0x7c] -v_cmpx_o_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60] +v_cmp_o_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xce,0x7c] -v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb0,0x7c] +v_cmp_o_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb0,0x7c] +v_cmp_o_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xce,0x7c] -v_cmpx_u_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xce,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_u_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_u_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb0,0x7c] +v_cmp_o_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xcf,0x7c] -v_cmpx_u_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb0,0x7c] +v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb0,0x7c] +v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb0,0x7c] +v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb0,0x7c] +v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb0,0x7c] +v_cmp_o_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb0,0x7c] +v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_u_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb0,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_u_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_u_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb1,0x7c] +v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_u_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_u_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_u_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_u_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_u_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_u_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_u_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_u_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_u_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_u_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_u_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_u_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_u_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_u_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_u_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_u_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_u_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00] +v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_u_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00] +v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_u_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_u_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_u_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_u_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_u_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_u_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_u_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00] +v_cmp_u_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00] +v_cmp_u_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00] +v_cmp_u_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_u_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00] +v_cmp_u_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd0,0x7c] -v_cmpx_u_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20] +v_cmp_u_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd0,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_u_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40] +v_cmp_u_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_u_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60] +v_cmp_u_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd1,0x7c] -v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb2,0x7c] +v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb2,0x7c] +v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_nge_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb2,0x7c] +v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nge_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb2,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_nge_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_nge_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb3,0x7c] +v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_nge_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nge_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nge_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nge_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nge_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nge_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nge_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nge_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nge_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nge_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nge_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nge_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nge_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd2,0x7c] -v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nge_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd2,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nge_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nge_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd3,0x7c] -v_cmpx_nge_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40] +v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60] +v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlg_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlg_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlg_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlg_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlg_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlg_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_nlg_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_nlg_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_nlg_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_nlg_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nlg_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nlg_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nlg_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nlg_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nlg_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb4,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nlg_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb4,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nlg_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nlg_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb5,0x7c] +v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nlg_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nlg_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd4,0x7c] -v_cmpx_nlg_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd4,0x7c] -v_cmpx_nlg_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nlg_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd4,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd4,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nlg_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nlg_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd5,0x7c] -v_cmpx_nlg_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_nlg_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ngt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ngt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ngt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ngt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ngt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ngt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ngt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_ngt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_ngt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_ngt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb6,0x7c] +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb6,0x7c] +v_cmp_ngt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb6,0x7c] +v_cmp_ngt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb6,0x7c] +v_cmp_ngt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb6,0x7c] +v_cmp_ngt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb6,0x7c] +v_cmp_ngt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb6,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ngt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ngt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd6,0x7c] -v_cmpx_ngt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb7,0x7c] +v_cmp_ngt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd6,0x7c] -v_cmpx_ngt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd6,0x7c] -v_cmpx_ngt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd6,0x7c] -v_cmpx_ngt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd6,0x7c] -v_cmpx_ngt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd6,0x7c] -v_cmpx_ngt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd6,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_ngt_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_ngt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ngt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd7,0x7c] -v_cmpx_ngt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ngt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_ngt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb8,0x7c] +v_cmp_nle_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd8,0x7c] -v_cmpx_nle_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb8,0x7c] +v_cmp_nle_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd8,0x7c] -v_cmpx_nle_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd8,0x7c] -v_cmpx_nle_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd8,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nle_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nle_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb8,0x7c] +v_cmp_nle_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd9,0x7c] -v_cmpx_nle_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb8,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb9,0x7c] +v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_nle_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_nle_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_nle_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nle_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nle_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nle_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_neq_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00] +v_cmp_neq_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00] +v_cmp_neq_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00] +v_cmp_neq_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_neq_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00] +v_cmp_neq_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20] +v_cmp_neq_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40] +v_cmp_neq_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60] +v_cmp_neq_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xda,0x7c] -v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xda,0x7c] -v_cmpx_neq_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xba,0x7c] +v_cmp_neq_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xda,0x7c] -v_cmpx_neq_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xba,0x7c] +v_cmp_neq_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xda,0x7c] -v_cmpx_neq_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xba,0x7c] +v_cmp_neq_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xda,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_neq_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xba,0x7c] +v_cmp_neq_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_neq_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xba,0x7c] +v_cmp_neq_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xdb,0x7c] -v_cmpx_neq_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_neq_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_neq_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_neq_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_neq_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xba,0x7c] +v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_neq_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xba,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_neq_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_neq_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_neq_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xbb,0x7c] +v_cmp_neq_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_neq_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_neq_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_neq_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_neq_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_neq_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_neq_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_neq_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_neq_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_neq_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_neq_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_neq_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_neq_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_nlt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_nlt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00] +v_cmp_nlt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00] +v_cmp_nlt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_nlt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_nlt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_nlt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_nlt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_nlt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_nlt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_nlt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00] +v_cmp_nlt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xdc,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00] +v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xdc,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_neq_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00] +v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_neq_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_nlt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xdd,0x7c] -v_cmpx_neq_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20] +v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40] +v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60] +v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_nlt_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlt_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_nlt_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_nlt_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_nlt_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xbc,0x7c] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_nlt_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xbc,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nlt_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nlt_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xbd,0x7c] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nlt_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nlt_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nlt_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nlt_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_nlt_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_nlt_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_nlt_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00] +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_tru_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xde,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00] +v_cmp_tru_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xde,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_nlt_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00] +v_cmp_tru_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_nlt_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_tru_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xdf,0x7c] -v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00] +v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00] +v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00] +v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00] +v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20] +v_cmp_tru_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40] +v_cmp_tru_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60] +v_cmp_tru_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_tru_f32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_tru_f32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_tru_f32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_tru_f32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_tru_f32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_tru_f32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_tru_f32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_tru_f32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_tru_f32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_tru_f32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_tru_f32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_tru_f32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_tru_f32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20] -v_cmpx_tru_f32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40] -v_cmpx_tru_f32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xbe,0x7c] +v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60] -v_cmpx_tru_f32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xbe,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_f_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe0,0x7c] -v_cmpx_tru_f32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xbf,0x7c] +v_cmpx_f_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe0,0x7c] -v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe0,0x7c,0x56,0x34,0x12,0xaf] -v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f] -v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe1,0x7c] -v_cmpx_tru_f32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_tru_f32_e64 s[10:11], -v1, v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, -v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_tru_f32_e64 s[10:11], -v1, -v2 -// CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_f_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp -// CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20] -v_cmp_f_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40] -v_cmp_f_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60] -v_cmp_f_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc0,0x7c] +v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc0,0x7c] +v_cmpx_lt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe2,0x7c] -v_cmp_f_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc0,0x7c] +v_cmpx_lt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe2,0x7c] -v_cmp_f_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc0,0x7c] +v_cmpx_lt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe2,0x7c] -v_cmp_f_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc0,0x7c] +v_cmpx_lt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe2,0x7c] -v_cmp_f_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc0,0x7c] +v_cmpx_lt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe2,0x7c] -v_cmp_f_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc0,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_lt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe2,0x7c] -v_cmp_f_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_lt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe2,0x7c] -v_cmp_f_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc1,0x7c] +v_cmpx_lt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe2,0x7c] -v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe2,0x7c] -v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe2,0x7c] -v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe2,0x7c] -v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe2,0x7c] -v_cmp_f_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe2,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_lt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe3,0x7c] -v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20] -v_cmp_lt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40] -v_cmp_lt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60] -v_cmp_lt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc2,0x7c] +v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc2,0x7c] +v_cmpx_eq_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe4,0x7c] -v_cmp_lt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc2,0x7c] +v_cmpx_eq_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe4,0x7c] -v_cmp_lt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc2,0x7c] +v_cmpx_eq_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe4,0x7c] -v_cmp_lt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc2,0x7c] +v_cmpx_eq_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe4,0x7c] -v_cmp_lt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc2,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_eq_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe4,0x7c] -v_cmp_lt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_eq_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe4,0x7c] -v_cmp_lt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc3,0x7c] +v_cmpx_eq_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe4,0x7c] -v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe4,0x7c] -v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe4,0x7c] -v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe4,0x7c] -v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe4,0x7c] -v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe4,0x7c] -v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe4,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_eq_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe5,0x7c] -v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00] -v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20] -v_cmp_eq_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40] -v_cmp_eq_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60] -v_cmp_eq_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc4,0x7c] +v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc4,0x7c] +v_cmpx_le_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe6,0x7c] -v_cmp_eq_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc4,0x7c] +v_cmpx_le_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe6,0x7c] -v_cmp_eq_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc4,0x7c] +v_cmpx_le_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe6,0x7c] -v_cmp_eq_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc4,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_le_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe6,0x7c] -v_cmp_eq_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_le_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe6,0x7c] -v_cmp_eq_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc5,0x7c] +v_cmpx_le_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_le_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe6,0x7c] -v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_le_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe6,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_le_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_le_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe7,0x7c] -v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20] -v_cmp_le_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40] -v_cmp_le_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60] -v_cmp_le_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc6,0x7c] +v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc6,0x7c] +v_cmpx_gt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe8,0x7c] -v_cmp_le_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc6,0x7c] +v_cmpx_gt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe8,0x7c] -v_cmp_le_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc6,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_gt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe8,0x7c] -v_cmp_le_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_gt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe8,0x7c] -v_cmp_le_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc7,0x7c] +v_cmpx_gt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_gt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_gt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe8,0x7c] -v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe8,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe9,0x7c] -v_cmp_le_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00] -v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_gt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20] -v_cmp_gt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40] -v_cmp_gt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60] -v_cmp_gt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc8,0x7c] +v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc8,0x7c] +v_cmpx_lg_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xea,0x7c] -v_cmp_gt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc8,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_lg_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xea,0x7c] -v_cmp_gt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_lg_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xea,0x7c] -v_cmp_gt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc9,0x7c] +v_cmpx_lg_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_lg_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_lg_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_lg_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xea,0x7c] -v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xea,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lg_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xeb,0x7c] -v_cmp_gt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_lg_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00] -v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_lg_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_lg_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lg_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lg_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lg_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lg_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lg_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lg_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lg_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20] -v_cmp_lg_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40] -v_cmp_lg_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60] -v_cmp_lg_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xca,0x7c] +v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xca,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_ge_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xec,0x7c] -v_cmp_lg_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_ge_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xec,0x7c] -v_cmp_lg_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xcb,0x7c] +v_cmpx_ge_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_ge_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_ge_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_ge_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_ge_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xec,0x7c] -v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xec,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_lg_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xed,0x7c] -v_cmp_lg_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_ge_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00] -v_cmp_ge_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_ge_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_ge_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ge_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20] -v_cmp_ge_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40] -v_cmp_ge_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xcc,0x7c] +v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60] -v_cmp_ge_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xcc,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_o_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xee,0x7c] -v_cmp_ge_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xcd,0x7c] +v_cmpx_o_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_o_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xee,0x7c] -v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xee,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_ge_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_ge_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_o_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xef,0x7c] -v_cmp_ge_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_o_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_o_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_o_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_o_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_o_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00] -v_cmp_o_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_o_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_o_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_o_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_o_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_o_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00] -v_cmp_o_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00] -v_cmp_o_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_o_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00] -v_cmp_o_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20] -v_cmp_o_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xce,0x7c] +v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40] -v_cmp_o_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xce,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60] -v_cmp_o_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xcf,0x7c] +v_cmpx_u_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf0,0x7c] -v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_u_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf0,0x7c] -v_cmp_o_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf0,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_o_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_o_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_u_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf1,0x7c] -v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_u_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_u_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_u_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_u_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_u_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_u_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00] -v_cmp_u_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_u_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_u_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_u_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_u_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_u_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00] -v_cmp_u_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00] -v_cmp_u_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_u_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00] -v_cmp_u_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd0,0x7c] +v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20] -v_cmp_u_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd0,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40] -v_cmp_u_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60] -v_cmp_u_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd1,0x7c] +v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf2,0x7c] -v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf2,0x7c] -v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_nge_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf2,0x7c] -v_cmp_u_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf2,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_u_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nge_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf3,0x7c] -v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nge_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nge_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nge_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_nge_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00] -v_cmp_nge_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_nge_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_nge_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nge_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nge_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nge_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nge_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nge_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nge_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd2,0x7c] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nge_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd2,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nge_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nge_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd3,0x7c] +v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf4,0x7c] -v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf4,0x7c] -v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_nlg_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf4,0x7c] -v_cmp_nge_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf4,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nlg_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf5,0x7c] -v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nlg_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nlg_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nlg_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nlg_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_nlg_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00] -v_cmp_nlg_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_nlg_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_nlg_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nlg_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nlg_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nlg_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nlg_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nlg_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd4,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd4,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nlg_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd5,0x7c] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf6,0x7c] -v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf6,0x7c] -v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_ngt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf6,0x7c] -v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf6,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_ngt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf7,0x7c] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ngt_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ngt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ngt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ngt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ngt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_ngt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00] -v_cmp_ngt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_ngt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_ngt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ngt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ngt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ngt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ngt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd6,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd6,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ngt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd7,0x7c] +v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40] -v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60] -v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf8,0x7c] -v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_nle_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf8,0x7c] -v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf8,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_nle_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf9,0x7c] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nle_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nle_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nle_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nle_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nle_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nle_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_nle_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00] -v_cmp_nle_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_nle_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_nle_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nle_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nle_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nle_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd8,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nle_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd8,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nle_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nle_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd9,0x7c] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_neq_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_neq_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xfa,0x7c] -v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xfa,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_neq_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xfb,0x7c] -v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_neq_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_neq_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_neq_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00] -v_cmp_neq_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_neq_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_neq_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_neq_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_neq_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00] -v_cmp_neq_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_neq_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_neq_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_neq_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_neq_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xda,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_neq_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xda,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00] -v_cmp_neq_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00] -v_cmp_neq_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xdb,0x7c] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00] -v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20] -v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40] -v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60] -v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_nlt_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_nlt_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_nlt_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xfc,0x7c] -v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xfc,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_nlt_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xfd,0x7c] -v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_nlt_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00] -v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_nlt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_nlt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00] -v_cmp_nlt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_nlt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_nlt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_nlt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xdc,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xdc,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00] -v_cmp_nlt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xdd,0x7c] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00] -v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20] -v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40] -v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60] -v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_tru_f64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_tru_f64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_tru_f64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xfe,0x7c] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xfe,0x7c,0x56,0x34,0x12,0xaf] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_tru_f64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xff,0x7c] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_tru_f64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20] +v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40] +v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60] +v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00] -v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_tru_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_tru_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00] -v_cmp_tru_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_tru_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_tru_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xde,0x7c] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_tru_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xde,0x7c,0x56,0x34,0x12,0xaf] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_tru_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_tru_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xdf,0x7c] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00] -v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00] -v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00] -v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20] -v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40] -v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] +// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60] -v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00] +v_cmp_f_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00] +v_cmp_f_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_f_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00] +v_cmp_f_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_f_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_f_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x40,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_tru_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00] -v_cmp_tru_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x41,0x7d] -v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20] +v_cmp_f_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40] +v_cmp_f_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60] +v_cmp_f_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_f_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe0,0x7c] +v_cmp_f_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe0,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_f_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_f_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_f_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe1,0x7c] +v_cmp_f_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_f_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_lt_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00] +v_cmp_lt_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_lt_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_lt_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lt_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x42,0x7d] -v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20] +v_cmp_lt_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40] +v_cmp_lt_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x43,0x7d] -v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60] +v_cmp_lt_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe2,0x7c] +v_cmp_lt_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe2,0x7c] +v_cmp_lt_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe2,0x7c] +v_cmp_lt_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe2,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_lt_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_lt_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe3,0x7c] +v_cmp_lt_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lt_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_eq_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00] +v_cmp_eq_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_eq_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_eq_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20] +v_cmp_eq_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40] +v_cmp_eq_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60] +v_cmp_eq_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x44,0x7d] -v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_eq_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe4,0x7c] +v_cmp_eq_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_eq_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe4,0x7c] +v_cmp_eq_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x45,0x7d] -v_cmpx_eq_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_eq_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_eq_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_eq_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe4,0x7c] +v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe4,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_eq_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe5,0x7c] +v_cmp_eq_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_eq_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_le_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20] +v_cmp_le_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40] +v_cmp_le_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60] +v_cmp_le_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x46,0x7d] -v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x46,0x7d] -v_cmpx_le_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe6,0x7c] +v_cmp_le_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x46,0x7d] -v_cmpx_le_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe6,0x7c] +v_cmp_le_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x46,0x7d] -v_cmpx_le_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe6,0x7c] +v_cmp_le_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x46,0x7d] -v_cmpx_le_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe6,0x7c] +v_cmp_le_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_le_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe6,0x7c] +v_cmp_le_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_le_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe6,0x7c] +v_cmp_le_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x47,0x7d] -v_cmpx_le_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe6,0x7c] +v_cmp_le_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe6,0x7c] +v_cmp_le_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe6,0x7c] +v_cmp_le_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe6,0x7c] +v_cmp_le_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe6,0x7c] +v_cmp_le_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe6,0x7c] +v_cmp_le_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_le_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe6,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_le_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_le_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_le_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_le_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe7,0x7c] +v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_le_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00] +v_cmp_le_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_le_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_le_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20] +v_cmp_gt_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40] +v_cmp_gt_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60] +v_cmp_gt_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x48,0x7d] -v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe8,0x7c] +v_cmp_gt_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe8,0x7c] +v_cmp_gt_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x48,0x7d] -v_cmpx_gt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_gt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_gt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe8,0x7c] +v_cmp_gt_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x49,0x7d] -v_cmpx_gt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe8,0x7c] +v_cmp_gt_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe8,0x7c] +v_cmp_gt_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe8,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_gt_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_gt_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe9,0x7c] +v_cmp_gt_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ne_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x4a,0x7d] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ne_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x4a,0x7d] -v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ne_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x4a,0x7d] -v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xea,0x7c] +v_cmp_ne_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xea,0x7c] +v_cmp_ne_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x4a,0x7d] -v_cmpx_lg_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xea,0x7c] +v_cmp_ne_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xea,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ne_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ne_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x4b,0x7d] -v_cmpx_lg_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xeb,0x7c] +v_cmp_ne_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lg_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_ne_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ne_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ne_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ne_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xec,0x7c] +v_cmp_ge_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x4c,0x7d] -v_cmpx_ge_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xec,0x7c] +v_cmp_ge_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x4c,0x7d] -v_cmpx_ge_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xec,0x7c] +v_cmp_ge_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xec,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ge_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ge_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x4c,0x7d] -v_cmpx_ge_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xed,0x7c] +v_cmp_ge_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x4c,0x7d] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x4d,0x7d] -v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_ge_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00] +v_cmp_ge_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_ge_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00] +v_cmp_ge_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_ge_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_ge_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ge_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ge_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ge_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_o_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xee,0x7c] +v_cmp_ge_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_o_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xee,0x7c] +v_cmp_ge_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_o_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xee,0x7c] +v_cmp_ge_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_o_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xee,0x7c] +v_cmp_ge_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_o_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x4e,0x7d] -v_cmpx_o_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x4e,0x7d] -v_cmpx_o_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xee,0x7c] +v_cmp_t_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xee,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_t_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_t_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x4e,0x7d] -v_cmpx_o_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xef,0x7c] +v_cmp_t_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x4e,0x7d] -v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x4e,0x7d] -v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x4e,0x7d] -v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x4e,0x7d] -v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x4e,0x7d] -v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_o_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_t_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x4f,0x7d] -v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00] +v_cmp_t_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_t_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_t_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00] +v_cmp_t_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_t_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_t_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_t_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_t_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_t_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00] +v_cmp_t_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00] +v_cmp_t_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_t_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00] +v_cmp_t_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20] +v_cmp_t_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40] +v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60] +v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_u_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_u_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_u_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_u_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_u_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_u_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_u_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_u_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf0,0x7c] +v_cmp_t_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_u_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf0,0x7c] +v_cmp_f_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x50,0x7d] -v_cmpx_u_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf0,0x7c] +v_cmp_f_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x50,0x7d] -v_cmpx_u_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf0,0x7c] +v_cmp_f_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x50,0x7d] -v_cmpx_u_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf0,0x7c] +v_cmp_f_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x50,0x7d] -v_cmpx_u_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf0,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_f_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x50,0x7d] -v_cmpx_u_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_f_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x50,0x7d] -v_cmpx_u_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf1,0x7c] +v_cmp_f_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_f_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00] +v_cmp_f_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x50,0x7d] -v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00] +v_cmp_f_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00] +v_cmp_f_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x51,0x7d] -v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_f_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00] +v_cmp_f_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20] +v_cmp_f_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40] +v_cmp_f_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60] +v_cmp_f_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nge_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nge_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nge_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nge_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nge_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nge_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nge_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nge_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nge_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nge_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nge_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nge_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf2,0x7c] +v_cmp_f_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf2,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_lt_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x52,0x7d] -v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_lt_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x52,0x7d] -v_cmpx_nge_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf3,0x7c] +v_cmp_lt_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_lt_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x52,0x7d] -v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x53,0x7d] -v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_lt_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00] +v_cmp_lt_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_lt_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_lt_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20] +v_cmp_lt_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40] +v_cmp_lt_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60] +v_cmp_lt_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlg_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlg_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlg_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nlg_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nlg_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nlg_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nlg_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nlg_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nlg_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nlg_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nlg_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nlg_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf4,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf4,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_lt_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_lt_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nlg_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf5,0x7c] +v_cmp_lt_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x54,0x7d] -v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_eq_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x54,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_eq_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00] +v_cmp_eq_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x55,0x7d] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_eq_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_eq_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20] +v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40] +v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60] +v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ngt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ngt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ngt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ngt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ngt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ngt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf6,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf6,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_eq_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ngt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf7,0x7c] +v_cmp_eq_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ngt_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_le_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00] +v_cmp_le_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00] +v_cmp_le_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00] +v_cmp_le_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_le_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00] +v_cmp_le_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_le_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x56,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_le_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x57,0x7d] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20] +v_cmp_le_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40] +v_cmp_le_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60] +v_cmp_le_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nle_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nle_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf8,0x7c] +v_cmp_le_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf8,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_le_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nle_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf9,0x7c] +v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nle_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00] +v_cmp_le_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_gt_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00] +v_cmp_gt_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_gt_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_gt_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x58,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x59,0x7d] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20] +v_cmp_gt_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40] +v_cmp_gt_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60] +v_cmp_gt_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_neq_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_neq_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xfa,0x7c] +v_cmp_gt_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xfa,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_gt_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_gt_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_neq_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xfb,0x7c] +v_cmp_gt_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_neq_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_ne_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00] +v_cmp_ne_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_ne_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_ne_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ne_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ne_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ne_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ne_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ne_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ne_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ne_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x5a,0x7d] -v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ne_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ne_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ne_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x5b,0x7d] -v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xfc,0x7c] +v_cmp_ne_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xfc,0x7c] +v_cmp_ne_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_nlt_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_nlt_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xfc,0x7c] +v_cmp_ne_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xfc,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ne_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ne_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_nlt_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xfd,0x7c] +v_cmp_ne_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_nlt_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_ge_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00] +v_cmp_ge_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_ge_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_ge_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ge_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20] +v_cmp_ge_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40] +v_cmp_ge_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60] +v_cmp_ge_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x5c,0x7d] -v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x5c,0x7d] -v_cmpx_tru_f64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xfe,0x7c] +v_cmp_ge_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_tru_f64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xfe,0x7c] +v_cmp_ge_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_tru_f64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xfe,0x7c] +v_cmp_ge_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x5d,0x7d] -v_cmpx_tru_f64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_tru_f64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_tru_f64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_tru_f64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_tru_f64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xfe,0x7c] +v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xfe,0x7c,0x56,0x34,0x12,0xaf] +v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f] +v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_tru_f64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xff,0x7c] +v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00] +v_cmp_ge_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_t_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_t_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_t_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00] +v_cmp_t_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00] +v_cmp_t_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_t_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00] +v_cmp_t_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20] +v_cmp_t_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40] +v_cmp_t_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] -// CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60] +v_cmp_t_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x5e,0x7d] -v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp -// CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x5e,0x7d] -v_cmp_f_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x40,0x7d] +v_cmp_t_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x5e,0x7d] -v_cmp_f_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x40,0x7d] +v_cmp_t_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x5e,0x7d] -v_cmp_f_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x40,0x7d] +v_cmp_t_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x5e,0x7d] -v_cmp_f_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x40,0x7d] +v_cmp_t_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x5e,0x7d] -v_cmp_f_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x40,0x7d] +v_cmp_t_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_f_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x40,0x7d] +v_cmp_t_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00] -v_cmp_f_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x40,0x7d] +v_cmp_t_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x5f,0x7d] -v_cmp_f_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x40,0x7d] +v_cmp_t_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x40,0x7d] +v_cmp_t_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x40,0x7d] +v_cmp_t_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x40,0x7d] +v_cmp_t_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x40,0x7d] +v_cmp_t_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x40,0x7d] +v_cmp_t_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00] -v_cmp_f_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x40,0x7d] +v_cmp_t_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00] -v_cmp_f_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x40,0x7d] +v_cmp_t_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00] -v_cmp_f_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00] +v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00] -v_cmp_f_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x41,0x7d] +v_cmp_t_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_f_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00] -v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00] -v_cmp_f_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_t_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00] +v_cmp_t_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00] +v_cmp_t_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_t_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x60,0x7d] -v_cmp_f_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x60,0x7d] -v_cmp_lt_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x42,0x7d] +v_cmpx_f_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x60,0x7d] -v_cmp_lt_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x42,0x7d] +v_cmpx_f_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x60,0x7d] -v_cmp_lt_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x42,0x7d] +v_cmpx_f_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x60,0x7d] -v_cmp_lt_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x42,0x7d] +v_cmpx_f_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x60,0x7d] -v_cmp_lt_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x42,0x7d] +v_cmpx_f_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_lt_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x42,0x7d] +v_cmpx_f_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00] -v_cmp_lt_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x42,0x7d] +v_cmpx_f_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x61,0x7d] -v_cmp_lt_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x42,0x7d] +v_cmpx_f_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lt_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_f_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lt_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x43,0x7d] +v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lt_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lt_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x62,0x7d] -v_cmp_lt_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x62,0x7d] -v_cmp_eq_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x44,0x7d] +v_cmpx_lt_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x62,0x7d] -v_cmp_eq_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x44,0x7d] +v_cmpx_lt_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x62,0x7d] -v_cmp_eq_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x44,0x7d] +v_cmpx_lt_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x62,0x7d] -v_cmp_eq_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x44,0x7d] +v_cmpx_lt_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x62,0x7d] -v_cmp_eq_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x44,0x7d] +v_cmpx_lt_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x62,0x7d] -v_cmp_eq_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x44,0x7d] +v_cmpx_lt_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_eq_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x44,0x7d] +v_cmpx_lt_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00] -v_cmp_eq_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x44,0x7d] +v_cmpx_lt_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x63,0x7d] -v_cmp_eq_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x44,0x7d] +v_cmpx_lt_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00] -v_cmp_eq_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_lt_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00] -v_cmp_eq_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_lt_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00] -v_cmp_eq_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x45,0x7d] +v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_eq_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_eq_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00] -v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x64,0x7d] -v_cmp_eq_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x46,0x7d] +v_cmpx_eq_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x46,0x7d] +v_cmpx_eq_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x64,0x7d] -v_cmp_le_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_le_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00] -v_cmp_le_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x46,0x7d] +v_cmpx_eq_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x65,0x7d] -v_cmp_le_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x46,0x7d] +v_cmpx_eq_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x46,0x7d] +v_cmpx_eq_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x46,0x7d] +v_cmpx_eq_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x46,0x7d] +v_cmpx_eq_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x46,0x7d] +v_cmpx_eq_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x46,0x7d] +v_cmpx_eq_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00] -v_cmp_le_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00] -v_cmp_le_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x47,0x7d] +v_cmpx_eq_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_le_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00] -v_cmp_le_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00] -v_cmp_le_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_le_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_le_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x66,0x7d] -v_cmp_le_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x48,0x7d] +v_cmpx_le_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x48,0x7d] +v_cmpx_le_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x66,0x7d] -v_cmp_gt_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_gt_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00] -v_cmp_gt_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x48,0x7d] +v_cmpx_le_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x67,0x7d] -v_cmp_gt_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x48,0x7d] +v_cmpx_le_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x48,0x7d] +v_cmpx_le_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x48,0x7d] +v_cmpx_le_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x48,0x7d] +v_cmpx_le_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x48,0x7d] +v_cmpx_le_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_le_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x49,0x7d] +v_cmpx_le_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00] -v_cmp_gt_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00] -v_cmp_gt_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x68,0x7d] -v_cmp_gt_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x68,0x7d] -v_cmp_gt_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_gt_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x68,0x7d] -v_cmp_gt_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x68,0x7d] -v_cmp_gt_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x68,0x7d] -v_cmp_gt_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x68,0x7d] -v_cmp_gt_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x4a,0x7d] +v_cmpx_gt_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x4a,0x7d] +v_cmpx_gt_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x68,0x7d] -v_cmp_ne_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_ne_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00] -v_cmp_ne_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x4a,0x7d] +v_cmpx_gt_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x69,0x7d] -v_cmp_ne_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x4a,0x7d] +v_cmpx_gt_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x4a,0x7d] +v_cmpx_gt_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x4a,0x7d] +v_cmpx_gt_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x4a,0x7d] +v_cmpx_gt_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_gt_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_gt_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x4b,0x7d] +v_cmpx_gt_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ne_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ne_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ne_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ne_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ne_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x6a,0x7d] -v_cmp_ne_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ne_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x6a,0x7d] -v_cmp_ne_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ne_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x6a,0x7d] -v_cmp_ne_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ne_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x6a,0x7d] -v_cmp_ne_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ne_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x6a,0x7d] -v_cmp_ne_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ne_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x4c,0x7d] +v_cmpx_ne_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x4c,0x7d] +v_cmpx_ne_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x6a,0x7d] -v_cmp_ge_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_ge_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00] -v_cmp_ge_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x4c,0x7d] +v_cmpx_ne_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x6b,0x7d] -v_cmp_ge_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x4c,0x7d] +v_cmpx_ne_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x4c,0x7d] +v_cmpx_ne_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x4c,0x7d] +v_cmpx_ne_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_ne_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_ne_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x4d,0x7d] +v_cmpx_ne_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ge_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ge_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ge_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x6c,0x7d] -v_cmp_ge_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x6c,0x7d] -v_cmp_ge_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x6c,0x7d] -v_cmp_ge_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x6c,0x7d] -v_cmp_ge_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x4e,0x7d] +v_cmpx_ge_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x4e,0x7d] +v_cmpx_ge_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x6c,0x7d] -v_cmp_t_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_t_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00] -v_cmp_t_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x4e,0x7d] +v_cmpx_ge_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x6d,0x7d] -v_cmp_t_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x4e,0x7d] +v_cmpx_ge_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x4e,0x7d] +v_cmpx_ge_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_ge_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_ge_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x4f,0x7d] +v_cmpx_ge_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00] -v_cmp_t_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00] -v_cmp_t_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00] -v_cmp_t_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_t_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00] -v_cmp_t_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00] -v_cmp_t_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00] -v_cmp_t_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00] -v_cmp_t_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_t_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00] -v_cmp_t_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_i16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x6e,0x7d] -v_cmp_t_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_t_i16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x6e,0x7d] -v_cmp_t_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_t_i16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x6e,0x7d] -v_cmp_t_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_t_i16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x50,0x7d] +v_cmpx_t_i16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x50,0x7d] +v_cmpx_t_i16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x6e,0x7d] -v_cmp_f_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_f_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00] -v_cmp_f_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x50,0x7d] +v_cmpx_t_i16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x6f,0x7d] -v_cmp_f_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x50,0x7d] +v_cmpx_t_i16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_t_i16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_t_i16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x51,0x7d] +v_cmpx_t_i16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00] -v_cmp_f_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00] -v_cmp_f_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00] -v_cmp_f_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00] -v_cmp_f_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_i16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x70,0x7d] -v_cmp_f_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x70,0x7d] -v_cmp_f_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x52,0x7d] +v_cmpx_f_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x52,0x7d] +v_cmpx_f_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x70,0x7d] -v_cmp_lt_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_lt_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00] -v_cmp_lt_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x52,0x7d] +v_cmpx_f_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x71,0x7d] -v_cmp_lt_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_f_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x53,0x7d] +v_cmpx_f_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lt_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lt_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x72,0x7d] -v_cmp_lt_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x72,0x7d] -v_cmp_eq_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x54,0x7d] +v_cmpx_lt_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x54,0x7d] +v_cmpx_lt_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x72,0x7d] -v_cmp_eq_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_eq_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x54,0x7d] +v_cmpx_lt_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00] -v_cmp_eq_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_lt_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x73,0x7d] -v_cmp_eq_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x55,0x7d] +v_cmpx_lt_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x74,0x7d] -v_cmp_le_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x56,0x7d] +v_cmpx_eq_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x74,0x7d] -v_cmp_le_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x56,0x7d] +v_cmpx_eq_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x74,0x7d] -v_cmp_le_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x56,0x7d] +v_cmpx_eq_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_le_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_eq_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00] -v_cmp_le_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_eq_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x75,0x7d] -v_cmp_le_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x57,0x7d] +v_cmpx_eq_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00] -v_cmp_le_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00] -v_cmp_le_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x58,0x7d] +v_cmpx_le_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x76,0x7d] -v_cmp_gt_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x58,0x7d] +v_cmpx_le_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x76,0x7d] -v_cmp_gt_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x58,0x7d] +v_cmpx_le_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x76,0x7d] -v_cmp_gt_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_le_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_gt_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_le_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00] -v_cmp_gt_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x59,0x7d] +v_cmpx_le_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x77,0x7d] -v_cmp_gt_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_le_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_le_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ne_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x5a,0x7d] +v_cmpx_le_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ne_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x5a,0x7d] +v_cmpx_gt_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x78,0x7d] -v_cmp_ne_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x78,0x7d] -v_cmp_ne_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x5a,0x7d] +v_cmpx_gt_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_gt_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x78,0x7d] -v_cmp_ne_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_gt_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_ne_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x5b,0x7d] +v_cmpx_gt_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x79,0x7d] -v_cmp_ne_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_gt_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_gt_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ne_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x5c,0x7d] +v_cmpx_gt_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x5c,0x7d] +v_cmpx_gt_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x7a,0x7d] -v_cmp_ge_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x7a,0x7d] -v_cmp_ge_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x5c,0x7d] +v_cmpx_ne_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_ne_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_ne_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x7a,0x7d] -v_cmp_ge_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x5d,0x7d] +v_cmpx_ne_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00] -v_cmp_ge_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x7b,0x7d] -v_cmp_ge_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ne_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ne_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ne_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ge_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ne_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00] -v_cmp_t_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x5e,0x7d] +v_cmpx_ne_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00] -v_cmp_t_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x5e,0x7d] +v_cmpx_ne_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_t_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x5e,0x7d] +v_cmpx_ne_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00] -v_cmp_t_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x7c,0x7d] -v_cmp_t_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x7c,0x7d] -v_cmp_t_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x5e,0x7d] +v_cmpx_ge_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_ge_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_ge_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x7c,0x7d] -v_cmp_t_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x5f,0x7d] +v_cmpx_ge_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x7c,0x7d] -v_cmp_t_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00] -v_cmp_t_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00] -v_cmp_t_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x7d,0x7d] -v_cmp_t_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ge_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ge_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00] -v_cmp_t_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_t_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_f_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x60,0x7d] +v_cmpx_ge_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x60,0x7d] +v_cmpx_ge_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x60,0x7d] +v_cmpx_ge_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x60,0x7d] +v_cmpx_ge_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, v1, v2 +// CHECK: [0x01,0x05,0x7e,0x7d] -v_cmpx_f_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, v255, v2 +// CHECK: [0xff,0x05,0x7e,0x7d] -v_cmpx_f_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, s1, v2 +// CHECK: [0x01,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, s101, v2 +// CHECK: [0x65,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x60,0x7d] +v_cmpx_t_u16 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00] +v_cmpx_t_u16 vcc, 0, v2 +// CHECK: [0x80,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00] +v_cmpx_t_u16 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x7e,0x7d] -v_cmpx_f_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x61,0x7d] +v_cmpx_t_u16 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x7e,0x7d] -v_cmpx_f_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u16 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x7e,0x7d] -v_cmpx_f_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u16 vcc, 0xfe0b, v2 +// CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00] -v_cmpx_f_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u16 vcc, 0x3456, v2 +// CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00] -v_cmpx_f_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u16 vcc, v1, v255 +// CHECK: [0x01,0xff,0x7f,0x7d] -v_cmpx_f_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u16_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_t_u16_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_t_u16_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_t_u16_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_t_u16_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_t_u16_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_t_u16_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_t_u16_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x62,0x7d] +v_cmpx_t_u16_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x62,0x7d] +v_cmpx_t_u16_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x62,0x7d] +v_cmpx_t_u16_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x62,0x7d] +v_cmpx_t_u16_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x80,0x7d] -v_cmpx_lt_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x80,0x7d] -v_cmpx_lt_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x62,0x7d] +v_cmp_f_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_f_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00] +v_cmp_f_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x80,0x7d] -v_cmpx_lt_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x63,0x7d] +v_cmp_f_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x80,0x7d] -v_cmpx_lt_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x80,0x7d] -v_cmpx_lt_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_lt_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_lt_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x81,0x7d] -v_cmpx_lt_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00] +v_cmp_f_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00] +v_cmp_f_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00] +v_cmp_f_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00] +v_cmp_f_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00] +v_cmp_f_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x64,0x7d] +v_cmp_f_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x64,0x7d] +v_cmp_f_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x64,0x7d] +v_cmp_f_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x82,0x7d] -v_cmpx_eq_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x82,0x7d] -v_cmpx_eq_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x64,0x7d] +v_cmp_lt_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_lt_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00] +v_cmp_lt_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x82,0x7d] -v_cmpx_eq_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x65,0x7d] +v_cmp_lt_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x82,0x7d] -v_cmpx_eq_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_eq_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_eq_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x83,0x7d] -v_cmpx_eq_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lt_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lt_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lt_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x66,0x7d] +v_cmp_lt_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x66,0x7d] +v_cmp_lt_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x84,0x7d] -v_cmpx_le_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x84,0x7d] -v_cmpx_le_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x66,0x7d] +v_cmp_eq_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_eq_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00] +v_cmp_eq_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x84,0x7d] -v_cmpx_le_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x67,0x7d] +v_cmp_eq_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_le_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_le_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x85,0x7d] -v_cmpx_le_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00] +v_cmp_eq_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00] +v_cmp_eq_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x68,0x7d] +v_cmp_eq_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x68,0x7d] +v_cmp_le_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x86,0x7d] -v_cmpx_gt_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x86,0x7d] -v_cmpx_gt_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x68,0x7d] +v_cmp_le_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_le_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x86,0x7d] -v_cmpx_gt_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00] +v_cmp_le_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_gt_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x69,0x7d] +v_cmp_le_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_gt_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x87,0x7d] -v_cmpx_gt_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00] +v_cmp_le_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00] +v_cmp_le_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ne_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x6a,0x7d] +v_cmp_gt_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x88,0x7d] -v_cmpx_ne_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x6a,0x7d] +v_cmp_gt_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x88,0x7d] -v_cmpx_ne_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x6a,0x7d] +v_cmp_gt_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x88,0x7d] -v_cmpx_ne_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_gt_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ne_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00] +v_cmp_gt_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ne_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x6b,0x7d] +v_cmp_gt_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x89,0x7d] -v_cmpx_ne_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ne_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ne_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ne_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x8a,0x7d] -v_cmpx_ge_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x6c,0x7d] +v_cmp_ne_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x8a,0x7d] -v_cmpx_ge_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x6c,0x7d] +v_cmp_ne_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x8a,0x7d] -v_cmpx_ge_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x6c,0x7d] +v_cmp_ne_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ge_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_ne_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ge_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00] +v_cmp_ne_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x8b,0x7d] -v_cmpx_ge_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x6d,0x7d] +v_cmp_ne_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ge_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ge_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ne_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x8c,0x7d] -v_cmpx_ge_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x8c,0x7d] -v_cmpx_t_i16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x6e,0x7d] +v_cmp_ge_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x6e,0x7d] +v_cmp_ge_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x8c,0x7d] -v_cmpx_t_i16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_t_i16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x6e,0x7d] +v_cmp_ge_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_t_i16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_ge_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x8d,0x7d] -v_cmpx_t_i16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x6f,0x7d] +v_cmp_ge_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_t_i16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_t_i16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_t_i16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_t_i16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_t_i16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00] +v_cmp_t_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x8e,0x7d] -v_cmpx_t_i16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_t_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x8e,0x7d] -v_cmpx_t_i16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00] +v_cmp_t_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x70,0x7d] +v_cmp_t_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x70,0x7d] +v_cmp_t_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x8e,0x7d] -v_cmpx_f_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_f_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_f_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x70,0x7d] +v_cmp_t_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x8f,0x7d] -v_cmpx_f_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00] +v_cmp_t_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x71,0x7d] +v_cmp_t_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_f_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_f_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_f_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_f_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00] +v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00] +v_cmp_t_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x90,0x7d] -v_cmpx_f_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x90,0x7d] -v_cmpx_f_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x90,0x7d] -v_cmpx_f_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x72,0x7d] +v_cmp_f_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x72,0x7d] +v_cmp_f_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x90,0x7d] -v_cmpx_lt_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x90,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_lt_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_lt_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x72,0x7d] +v_cmp_f_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x91,0x7d] -v_cmpx_lt_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x72,0x7d] +v_cmp_f_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_f_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00] +v_cmp_f_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x73,0x7d] +v_cmp_f_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_lt_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_lt_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00] +v_cmp_f_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lt_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x92,0x7d] -v_cmpx_lt_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x92,0x7d] -v_cmpx_lt_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x92,0x7d] -v_cmpx_lt_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x92,0x7d] -v_cmpx_lt_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x74,0x7d] +v_cmp_lt_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x74,0x7d] +v_cmp_lt_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x92,0x7d] -v_cmpx_eq_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x92,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_eq_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_eq_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x74,0x7d] +v_cmp_lt_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x93,0x7d] -v_cmpx_eq_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x74,0x7d] +v_cmp_lt_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x74,0x7d] +v_cmp_lt_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_lt_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00] +v_cmp_lt_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x75,0x7d] +v_cmp_lt_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_eq_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_lt_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x94,0x7d] -v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00] +v_cmp_eq_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x94,0x7d] -v_cmpx_eq_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x94,0x7d] -v_cmpx_eq_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x94,0x7d] -v_cmpx_eq_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x94,0x7d] -v_cmpx_eq_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x76,0x7d] +v_cmp_eq_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x76,0x7d] +v_cmp_eq_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x94,0x7d] -v_cmpx_le_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x94,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_le_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_le_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x76,0x7d] +v_cmp_eq_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x95,0x7d] -v_cmpx_le_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x76,0x7d] +v_cmp_eq_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x76,0x7d] +v_cmp_eq_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x76,0x7d] +v_cmp_eq_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_eq_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00] +v_cmp_eq_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x77,0x7d] +v_cmp_eq_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_le_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_le_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_eq_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_le_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x96,0x7d] -v_cmpx_le_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x96,0x7d] -v_cmpx_le_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00] +v_cmp_le_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x96,0x7d] -v_cmpx_le_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x96,0x7d] -v_cmpx_le_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x96,0x7d] -v_cmpx_le_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x96,0x7d] -v_cmpx_le_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x78,0x7d] +v_cmp_le_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x78,0x7d] +v_cmp_le_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x96,0x7d] -v_cmpx_gt_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x96,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_gt_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_gt_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x78,0x7d] +v_cmp_le_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x97,0x7d] -v_cmpx_gt_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x78,0x7d] +v_cmp_le_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x78,0x7d] +v_cmp_le_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x78,0x7d] +v_cmp_le_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x78,0x7d] +v_cmp_le_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_le_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00] +v_cmp_le_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x79,0x7d] +v_cmp_le_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_gt_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00] +v_cmp_le_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00] +v_cmp_le_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_le_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_le_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_gt_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_gt_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00] +v_cmp_gt_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x98,0x7d] -v_cmpx_gt_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x7a,0x7d] +v_cmp_gt_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x7a,0x7d] +v_cmp_gt_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x98,0x7d] -v_cmpx_ne_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x98,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ne_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ne_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x7a,0x7d] +v_cmp_gt_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x99,0x7d] -v_cmpx_ne_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x7a,0x7d] +v_cmp_gt_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x7a,0x7d] +v_cmp_gt_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x7a,0x7d] +v_cmp_gt_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x7a,0x7d] +v_cmp_gt_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x7a,0x7d] +v_cmp_gt_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_gt_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ne_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00] +v_cmp_gt_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ne_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x7b,0x7d] +v_cmp_gt_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_gt_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ne_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ne_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ne_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ne_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ne_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ne_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ne_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ne_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x9a,0x7d] -v_cmpx_ne_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ne_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x7c,0x7d] +v_cmp_ne_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x7c,0x7d] +v_cmp_ne_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x9a,0x7d] -v_cmpx_ge_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ge_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ge_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x7c,0x7d] +v_cmp_ne_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x9b,0x7d] -v_cmpx_ge_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x7c,0x7d] +v_cmp_ne_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x7c,0x7d] +v_cmp_ne_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x7c,0x7d] +v_cmp_ne_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x7c,0x7d] +v_cmp_ne_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x7c,0x7d] +v_cmp_ne_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x7c,0x7d] +v_cmp_ne_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_ge_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_ne_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_ge_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00] +v_cmp_ne_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_ge_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x7d,0x7d] +v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_ge_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ne_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ge_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ge_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ge_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ge_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x9c,0x7d] -v_cmpx_ge_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x9c,0x7d] -v_cmpx_t_u16 vcc, v1, v2 -// CHECK: [0x01,0x05,0x7e,0x7d] +v_cmp_ge_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x9c,0x7d] -v_cmpx_t_u16 vcc, v255, v2 -// CHECK: [0xff,0x05,0x7e,0x7d] +v_cmp_ge_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x9c,0x7d] -v_cmpx_t_u16 vcc, s1, v2 -// CHECK: [0x01,0x04,0x7e,0x7d] +v_cmp_ge_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x9c,0x7d] -v_cmpx_t_u16 vcc, s101, v2 -// CHECK: [0x65,0x04,0x7e,0x7d] +v_cmp_ge_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x9c,0x7d] -v_cmpx_t_u16 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x7e,0x7d] +v_cmp_ge_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x9c,0x7d] -v_cmpx_t_u16 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x7e,0x7d] +v_cmp_ge_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_t_u16 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x7e,0x7d] +v_cmp_ge_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_t_u16 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x7e,0x7d] +v_cmp_ge_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x9d,0x7d] -v_cmpx_t_u16 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u16 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u16 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u16 vcc, 0, v2 -// CHECK: [0x80,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u16 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u16 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_t_u16 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x7e,0x7d] +v_cmp_ge_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_t_u16 vcc, 0xfe0b, v2 -// CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00] +v_cmp_ge_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_t_u16 vcc, 0x3456, v2 -// CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00] +v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_t_u16 vcc, v1, v255 -// CHECK: [0x01,0xff,0x7f,0x7d] +v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_t_u16_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_t_u16_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_t_u16_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_t_u16_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_t_u16_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_t_u16_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_t_u16_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ge_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_t_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_t_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_t_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_t_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_t_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_t_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00] +v_cmp_t_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00] +v_cmp_t_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00] +v_cmp_t_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_t_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0x9e,0x7d] -v_cmpx_t_u16_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00] +v_cmp_t_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0x9e,0x7d] -v_cmp_f_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x80,0x7d] +v_cmp_t_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0x9e,0x7d] -v_cmp_f_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x80,0x7d] +v_cmp_t_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0x9e,0x7d] -v_cmp_f_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x80,0x7d] +v_cmp_t_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0x9e,0x7d] -v_cmp_f_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x80,0x7d] +v_cmp_t_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0x9e,0x7d] -v_cmp_f_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x80,0x7d] +v_cmp_t_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_f_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x80,0x7d] +v_cmp_t_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_f_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x80,0x7d] +v_cmp_t_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0x9f,0x7d] -v_cmp_f_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x80,0x7d] +v_cmp_t_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x80,0x7d] +v_cmp_t_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x80,0x7d] +v_cmp_t_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x80,0x7d] +v_cmp_t_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x80,0x7d] +v_cmp_t_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x80,0x7d] +v_cmp_t_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00] -v_cmp_f_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x80,0x7d] +v_cmp_t_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00] -v_cmp_f_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x80,0x7d] +v_cmp_t_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00] -v_cmp_f_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00] -v_cmp_f_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x81,0x7d] +v_cmp_t_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_f_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00] -v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00] -v_cmp_f_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_t_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00] +v_cmp_t_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00] +v_cmp_t_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_t_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa0,0x7d] -v_cmp_f_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa0,0x7d] -v_cmp_lt_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x82,0x7d] +v_cmpx_f_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa0,0x7d] -v_cmp_lt_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x82,0x7d] +v_cmpx_f_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa0,0x7d] -v_cmp_lt_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x82,0x7d] +v_cmpx_f_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa0,0x7d] -v_cmp_lt_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x82,0x7d] +v_cmpx_f_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa0,0x7d] -v_cmp_lt_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x82,0x7d] +v_cmpx_f_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_lt_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x82,0x7d] +v_cmpx_f_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_lt_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x82,0x7d] +v_cmpx_f_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa1,0x7d] -v_cmp_lt_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lt_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x82,0x7d] +v_cmpx_f_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lt_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_f_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lt_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x83,0x7d] +v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lt_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lt_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa2,0x7d] -v_cmp_lt_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa2,0x7d] -v_cmp_eq_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x84,0x7d] +v_cmpx_lt_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa2,0x7d] -v_cmp_eq_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x84,0x7d] +v_cmpx_lt_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa2,0x7d] -v_cmp_eq_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x84,0x7d] +v_cmpx_lt_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa2,0x7d] -v_cmp_eq_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x84,0x7d] +v_cmpx_lt_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa2,0x7d] -v_cmp_eq_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x84,0x7d] +v_cmpx_lt_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa2,0x7d] -v_cmp_eq_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x84,0x7d] +v_cmpx_lt_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_eq_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x84,0x7d] +v_cmpx_lt_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_eq_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x84,0x7d] +v_cmpx_lt_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa3,0x7d] -v_cmp_eq_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x84,0x7d] +v_cmpx_lt_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00] -v_cmp_eq_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_lt_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00] -v_cmp_eq_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_lt_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00] -v_cmp_eq_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x85,0x7d] +v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_eq_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_eq_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00] -v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa4,0x7d] -v_cmp_eq_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x86,0x7d] +v_cmpx_eq_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x86,0x7d] +v_cmpx_eq_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa4,0x7d] -v_cmp_le_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_le_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_le_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x86,0x7d] +v_cmpx_eq_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa5,0x7d] -v_cmp_le_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x86,0x7d] +v_cmpx_eq_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x86,0x7d] +v_cmpx_eq_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x86,0x7d] +v_cmpx_eq_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x86,0x7d] +v_cmpx_eq_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x86,0x7d] +v_cmpx_eq_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x86,0x7d] +v_cmpx_eq_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_eq_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00] -v_cmp_le_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_eq_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00] -v_cmp_le_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x87,0x7d] +v_cmpx_eq_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_le_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00] -v_cmp_le_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00] -v_cmp_le_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_le_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_le_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa6,0x7d] -v_cmp_le_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x88,0x7d] +v_cmpx_le_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x88,0x7d] +v_cmpx_le_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa6,0x7d] -v_cmp_gt_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_gt_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_gt_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x88,0x7d] +v_cmpx_le_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa7,0x7d] -v_cmp_gt_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x88,0x7d] +v_cmpx_le_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x88,0x7d] +v_cmpx_le_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x88,0x7d] +v_cmpx_le_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x88,0x7d] +v_cmpx_le_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x88,0x7d] +v_cmpx_le_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_le_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_le_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00] -v_cmp_gt_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x89,0x7d] +v_cmpx_le_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00] -v_cmp_gt_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00] -v_cmp_gt_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xa8,0x7d] -v_cmp_gt_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xa8,0x7d] -v_cmp_gt_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_gt_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xa8,0x7d] -v_cmp_gt_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xa8,0x7d] -v_cmp_gt_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xa8,0x7d] -v_cmp_gt_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xa8,0x7d] -v_cmp_gt_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x8a,0x7d] +v_cmpx_gt_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x8a,0x7d] +v_cmpx_gt_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xa8,0x7d] -v_cmp_ne_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ne_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ne_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x8a,0x7d] +v_cmpx_gt_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xa9,0x7d] -v_cmp_ne_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x8a,0x7d] +v_cmpx_gt_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x8a,0x7d] +v_cmpx_gt_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x8a,0x7d] +v_cmpx_gt_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x8a,0x7d] +v_cmpx_gt_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_gt_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_gt_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x8b,0x7d] +v_cmpx_gt_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ne_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ne_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ne_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ne_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ne_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xaa,0x7d] -v_cmp_ne_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ne_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xaa,0x7d] -v_cmp_ne_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ne_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xaa,0x7d] -v_cmp_ne_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ne_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xaa,0x7d] -v_cmp_ne_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ne_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xaa,0x7d] -v_cmp_ne_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ne_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x8c,0x7d] +v_cmpx_ne_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x8c,0x7d] +v_cmpx_ne_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xaa,0x7d] -v_cmp_ge_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ge_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ge_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x8c,0x7d] +v_cmpx_ne_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xab,0x7d] -v_cmp_ge_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x8c,0x7d] +v_cmpx_ne_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x8c,0x7d] +v_cmpx_ne_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x8c,0x7d] +v_cmpx_ne_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ne_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ne_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x8d,0x7d] +v_cmpx_ne_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ge_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ge_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ge_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xac,0x7d] -v_cmp_ge_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xac,0x7d] -v_cmp_ge_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xac,0x7d] -v_cmp_ge_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xac,0x7d] -v_cmp_ge_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x8e,0x7d] +v_cmpx_ge_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x8e,0x7d] +v_cmpx_ge_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xac,0x7d] -v_cmp_t_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_t_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_t_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x8e,0x7d] +v_cmpx_ge_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xad,0x7d] -v_cmp_t_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x8e,0x7d] +v_cmpx_ge_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x8e,0x7d] +v_cmpx_ge_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ge_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ge_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x8f,0x7d] +v_cmpx_ge_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00] -v_cmp_t_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00] -v_cmp_t_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00] -v_cmp_t_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_t_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00] -v_cmp_t_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00] -v_cmp_t_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00] -v_cmp_t_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00] -v_cmp_t_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_t_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00] -v_cmp_t_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_i32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xae,0x7d] -v_cmp_t_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_t_i32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xae,0x7d] -v_cmp_t_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_t_i32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xae,0x7d] -v_cmp_t_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_t_i32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x90,0x7d] +v_cmpx_t_i32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x90,0x7d] +v_cmpx_t_i32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xae,0x7d] -v_cmp_f_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_f_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_f_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x90,0x7d] +v_cmpx_t_i32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xaf,0x7d] -v_cmp_f_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x90,0x7d] +v_cmpx_t_i32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x90,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_t_i32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_t_i32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x91,0x7d] +v_cmpx_t_i32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00] -v_cmp_f_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00] -v_cmp_f_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00] -v_cmp_f_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00] -v_cmp_f_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_i32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb0,0x7d] -v_cmp_f_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb0,0x7d] -v_cmp_f_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x92,0x7d] +v_cmpx_f_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x92,0x7d] +v_cmpx_f_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb0,0x7d] -v_cmp_lt_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_lt_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_lt_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x92,0x7d] +v_cmpx_f_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb1,0x7d] -v_cmp_lt_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x92,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_f_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_f_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x93,0x7d] +v_cmpx_f_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00] -v_cmp_lt_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00] -v_cmp_lt_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb2,0x7d] -v_cmp_lt_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb2,0x7d] -v_cmp_eq_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x94,0x7d] +v_cmpx_lt_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x94,0x7d] +v_cmpx_lt_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb2,0x7d] -v_cmp_eq_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_eq_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x94,0x7d] +v_cmpx_lt_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_eq_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x94,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_lt_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb3,0x7d] -v_cmp_eq_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_lt_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x95,0x7d] +v_cmpx_lt_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb4,0x7d] -v_cmp_le_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x96,0x7d] +v_cmpx_eq_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb4,0x7d] -v_cmp_le_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x96,0x7d] +v_cmpx_eq_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb4,0x7d] -v_cmp_le_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x96,0x7d] +v_cmpx_eq_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_le_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x96,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_eq_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_le_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_eq_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb5,0x7d] -v_cmp_le_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x97,0x7d] +v_cmpx_eq_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00] -v_cmp_le_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00] -v_cmp_le_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x98,0x7d] +v_cmpx_le_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb6,0x7d] -v_cmp_gt_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x98,0x7d] +v_cmpx_le_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb6,0x7d] -v_cmp_gt_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x98,0x7d] +v_cmpx_le_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb6,0x7d] -v_cmp_gt_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x98,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_le_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_gt_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_le_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_gt_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x99,0x7d] +v_cmpx_le_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb7,0x7d] -v_cmp_gt_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_le_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_le_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ne_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x9a,0x7d] +v_cmpx_le_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ne_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x9a,0x7d] +v_cmpx_gt_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xb8,0x7d] -v_cmp_ne_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xb8,0x7d] -v_cmp_ne_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x9a,0x7d] +v_cmpx_gt_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_gt_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xb8,0x7d] -v_cmp_ne_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_gt_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ne_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x9b,0x7d] +v_cmpx_gt_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ne_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xb9,0x7d] -v_cmp_ne_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_gt_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_gt_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ne_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x9c,0x7d] +v_cmpx_gt_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x9c,0x7d] +v_cmpx_gt_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xba,0x7d] -v_cmp_ge_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xba,0x7d] -v_cmp_ge_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x9c,0x7d] +v_cmpx_ne_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ne_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ne_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xba,0x7d] -v_cmp_ge_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x9d,0x7d] +v_cmpx_ne_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xba,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ge_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ge_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xbb,0x7d] -v_cmp_ge_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ne_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ne_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ne_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00] -v_cmp_ge_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ne_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00] -v_cmp_t_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0x9e,0x7d] +v_cmpx_ne_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00] -v_cmp_t_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0x9e,0x7d] +v_cmpx_ne_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_t_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0x9e,0x7d] +v_cmpx_ne_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00] -v_cmp_t_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xbc,0x7d] -v_cmp_t_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xbc,0x7d] -v_cmp_t_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0x9e,0x7d] +v_cmpx_ge_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ge_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ge_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xbc,0x7d] -v_cmp_t_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0x9f,0x7d] +v_cmpx_ge_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xbc,0x7d] -v_cmp_t_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_t_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_t_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xbd,0x7d] -v_cmp_t_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_ge_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_ge_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00] -v_cmp_t_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_t_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_f_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa0,0x7d] +v_cmpx_ge_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa0,0x7d] +v_cmpx_ge_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa0,0x7d] +v_cmpx_ge_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa0,0x7d] +v_cmpx_ge_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, v1, v2 +// CHECK: [0x01,0x05,0xbe,0x7d] -v_cmpx_f_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, v255, v2 +// CHECK: [0xff,0x05,0xbe,0x7d] -v_cmpx_f_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, s1, v2 +// CHECK: [0x01,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, s101, v2 +// CHECK: [0x65,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, flat_scratch_lo, v2 +// CHECK: [0x66,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, flat_scratch_hi, v2 +// CHECK: [0x67,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, vcc_lo, v2 +// CHECK: [0x6a,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, vcc_hi, v2 +// CHECK: [0x6b,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, m0, v2 +// CHECK: [0x7c,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, exec_lo, v2 +// CHECK: [0x7e,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa0,0x7d] +v_cmpx_t_u32 vcc, exec_hi, v2 +// CHECK: [0x7f,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_t_u32 vcc, 0, v2 +// CHECK: [0x80,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_t_u32 vcc, -1, v2 +// CHECK: [0xc1,0x04,0xbe,0x7d] -v_cmpx_f_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa1,0x7d] +v_cmpx_t_u32 vcc, 0.5, v2 +// CHECK: [0xf0,0x04,0xbe,0x7d] -v_cmpx_f_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u32 vcc, -4.0, v2 +// CHECK: [0xf7,0x04,0xbe,0x7d] -v_cmpx_f_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u32 vcc, 0xaf123456, v2 +// CHECK: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_f_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u32 vcc, 0x3f717273, v2 +// CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_f_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u32 vcc, v1, v255 +// CHECK: [0x01,0xff,0xbf,0x7d] -v_cmpx_f_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u32_e64 s[12:13], v1, v2 +// CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_t_u32_e64 s[100:101], v1, v2 +// CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_t_u32_e64 flat_scratch, v1, v2 +// CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_t_u32_e64 vcc, v1, v2 +// CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_t_u32_e64 exec, v1, v2 +// CHECK: [0x7e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], v255, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], s1, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], s101, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], m0, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], exec_lo, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_t_u32_e64 s[10:11], exec_hi, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_t_u32_e64 s[10:11], 0, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], -1, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], 0.5, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], -4.0, v2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, v255 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, s2 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, s101 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, m0 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, exec_lo +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_t_u32_e64 s[10:11], v1, exec_hi +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00] -v_cmpx_lt_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa2,0x7d] +v_cmpx_t_u32_e64 s[10:11], v1, 0 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa2,0x7d] +v_cmpx_t_u32_e64 s[10:11], v1, -1 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa2,0x7d] +v_cmpx_t_u32_e64 s[10:11], v1, 0.5 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa2,0x7d] +v_cmpx_t_u32_e64 s[10:11], v1, -4.0 +// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc0,0x7d] -v_cmpx_lt_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc0,0x7d] -v_cmpx_lt_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa2,0x7d] +v_cmp_f_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_f_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc0,0x7d] -v_cmpx_lt_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_f_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_lt_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa3,0x7d] +v_cmp_f_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_lt_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc1,0x7d] -v_cmpx_lt_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00] +v_cmp_f_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_lt_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_lt_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lt_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc2,0x7d] -v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lt_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc2,0x7d] -v_cmpx_lt_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc2,0x7d] -v_cmpx_lt_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc2,0x7d] -v_cmpx_lt_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc2,0x7d] -v_cmpx_lt_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa4,0x7d] +v_cmp_lt_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa4,0x7d] +v_cmp_lt_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc2,0x7d] -v_cmpx_eq_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_eq_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_eq_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa4,0x7d] +v_cmp_lt_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc3,0x7d] -v_cmpx_eq_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa4,0x7d] +v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa4,0x7d] +v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa4,0x7d] +v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa4,0x7d] +v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa4,0x7d] +v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa4,0x7d] +v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_eq_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_eq_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_eq_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa5,0x7d] +v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_eq_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00] +v_cmp_eq_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00] +v_cmp_eq_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_eq_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_eq_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_eq_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_eq_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00] +v_cmp_eq_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc4,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_eq_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_eq_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_eq_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc5,0x7d] -v_cmpx_eq_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa6,0x7d] +v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa6,0x7d] +v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_le_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa6,0x7d] +v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_le_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_le_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa7,0x7d] +v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_le_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00] +v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00] +v_cmp_le_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00] +v_cmp_le_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_le_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_le_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_le_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc6,0x7d] -v_cmpx_le_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00] +v_cmp_le_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_le_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00] +v_cmp_le_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_le_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_le_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc7,0x7d] -v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_le_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00] +v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00] +v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00] +v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_gt_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_gt_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_gt_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_gt_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xa8,0x7d] +v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_gt_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xc8,0x7d] -v_cmpx_gt_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xa9,0x7d] +v_cmp_gt_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00] +v_cmp_gt_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00] +v_cmp_gt_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00] +v_cmp_gt_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xc8,0x7d] -v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00] +v_cmp_gt_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_gt_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xc9,0x7d] -v_cmpx_gt_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00] +v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00] +v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00] +v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_gt_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ne_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xaa,0x7d] +v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ne_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xaa,0x7d] +v_cmp_gt_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ne_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xaa,0x7d] +v_cmp_gt_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ne_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xaa,0x7d] +v_cmp_gt_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ne_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xaa,0x7d] +v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ne_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xaa,0x7d] +v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ne_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xca,0x7d] -v_cmpx_ne_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xca,0x7d] -v_cmpx_ne_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xaa,0x7d] +v_cmp_ne_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_ne_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_ne_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xca,0x7d] -v_cmpx_ne_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xab,0x7d] +v_cmp_ne_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xca,0x7d] -v_cmpx_ne_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ne_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ne_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xcb,0x7d] -v_cmpx_ne_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ne_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ne_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xcc,0x7d] -v_cmpx_ne_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xcc,0x7d] -v_cmpx_ne_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xcc,0x7d] -v_cmpx_ne_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xac,0x7d] +v_cmp_ge_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xac,0x7d] +v_cmp_ge_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xcc,0x7d] -v_cmpx_ge_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ge_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ge_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xac,0x7d] +v_cmp_ge_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xcd,0x7d] -v_cmpx_ge_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xac,0x7d] +v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xac,0x7d] +v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xac,0x7d] +v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xac,0x7d] +v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_ge_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xad,0x7d] +v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ge_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00] +v_cmp_t_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00] +v_cmp_t_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_t_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_t_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_t_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_t_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_t_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_t_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_t_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00] +v_cmp_t_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00] +v_cmp_t_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00] +v_cmp_t_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xce,0x7d] -v_cmpx_ge_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_t_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ge_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00] +v_cmp_t_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_t_i32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xae,0x7d] +v_cmp_t_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xcf,0x7d] -v_cmpx_t_i32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xae,0x7d] +v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xae,0x7d] +v_cmp_t_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_t_i32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xae,0x7d] +v_cmp_t_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_t_i32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xaf,0x7d] +v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_t_i32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_t_i32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_t_i32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_t_i32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_t_i32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_t_i32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_t_i32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_t_i32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00] +v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00] +v_cmp_f_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_f_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_f_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_f_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_f_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_f_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00] +v_cmp_f_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_f_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_f_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_f_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00] +v_cmp_f_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00] +v_cmp_f_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd0,0x7d] -v_cmpx_t_i32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_f_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_f_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_f_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd1,0x7d] -v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00] +v_cmp_f_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00] +v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00] +v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_t_i32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00] +v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_f_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_f_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_f_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_f_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_f_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_f_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_f_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb0,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_f_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_f_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_f_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_f_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb1,0x7d] +v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd2,0x7d] -v_cmpx_f_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd2,0x7d] -v_cmpx_f_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00] +v_cmp_lt_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd2,0x7d] -v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_f_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_f_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_lt_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd3,0x7d] -v_cmpx_f_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00] +v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00] +v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00] +v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00] +v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00] +v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_f_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00] +v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_lt_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_lt_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb2,0x7d] +v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd4,0x7d] -v_cmpx_lt_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd4,0x7d] -v_cmpx_lt_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb2,0x7d] +v_cmp_eq_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_eq_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_eq_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd4,0x7d] -v_cmpx_lt_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb3,0x7d] +v_cmp_eq_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd4,0x7d] -v_cmpx_lt_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd4,0x7d] -v_cmpx_lt_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd4,0x7d] -v_cmpx_lt_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_lt_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_lt_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd5,0x7d] -v_cmpx_lt_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00] +v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00] +v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00] +v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00] +v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00] +v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_lt_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_le_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd6,0x7d] -v_cmpx_lt_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00] +v_cmp_le_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd6,0x7d] -v_cmpx_eq_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb4,0x7d] +v_cmp_le_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb4,0x7d] +v_cmp_le_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd6,0x7d] -v_cmpx_eq_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_eq_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_eq_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb4,0x7d] +v_cmp_le_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd7,0x7d] -v_cmpx_eq_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb4,0x7d] +v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb4,0x7d] +v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb5,0x7d] +v_cmp_le_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_eq_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_eq_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_eq_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_eq_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_eq_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_eq_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_eq_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_eq_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00] +v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_eq_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_gt_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_gt_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_gt_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_gt_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_gt_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_gt_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_gt_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00] +v_cmp_gt_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00] +v_cmp_gt_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00] +v_cmp_gt_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_gt_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xd8,0x7d] -v_cmpx_eq_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00] +v_cmp_gt_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xd8,0x7d] -v_cmpx_le_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb6,0x7d] +v_cmp_gt_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_le_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb6,0x7d] +v_cmp_gt_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_le_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb6,0x7d] +v_cmp_gt_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xd9,0x7d] -v_cmpx_le_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_le_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb6,0x7d] +v_cmp_gt_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_gt_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_gt_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_le_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb7,0x7d] +v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_le_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_le_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_le_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_le_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_le_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_le_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_le_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_le_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ne_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ne_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ne_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ne_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ne_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xda,0x7d] -v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ne_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xda,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ne_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ne_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xdb,0x7d] -v_cmpx_le_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_le_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_gt_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_gt_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_gt_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_gt_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_gt_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xb8,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_gt_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_ne_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_gt_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_ne_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_gt_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xb9,0x7d] +v_cmp_ne_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_gt_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_gt_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xdc,0x7d] -v_cmpx_gt_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xdc,0x7d] -v_cmpx_gt_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00] +v_cmp_ge_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00] +v_cmp_ge_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xdc,0x7d] -v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_gt_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00] +v_cmp_ge_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xdd,0x7d] -v_cmpx_gt_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00] +v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00] +v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00] +v_cmp_ge_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00] +v_cmp_ge_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00] +v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_gt_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00] +v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ne_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ne_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ne_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ne_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ne_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ne_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ne_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ne_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ne_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ne_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xba,0x7d] +v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ne_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xba,0x7d] +v_cmp_t_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xde,0x7d] -v_cmpx_ne_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xba,0x7d] +v_cmp_t_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xde,0x7d] -v_cmpx_ne_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xba,0x7d] +v_cmp_t_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xde,0x7d] -v_cmpx_ne_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xba,0x7d] +v_cmp_t_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xde,0x7d] -v_cmpx_ne_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xba,0x7d] +v_cmp_t_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xde,0x7d] -v_cmpx_ne_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xba,0x7d,0x56,0x34,0x12,0xaf] +v_cmp_t_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xde,0x7d] -v_cmpx_ne_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f] +v_cmp_t_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xde,0x7d] -v_cmpx_ne_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xbb,0x7d] +v_cmp_t_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xde,0x7d] -v_cmpx_ne_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xde,0x7d] -v_cmpx_ne_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xde,0x7d] -v_cmpx_ne_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xde,0x7d] -v_cmpx_ne_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xde,0x7d] -v_cmpx_ne_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xde,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ne_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00] +v_cmp_t_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ne_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00] +v_cmp_t_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xdf,0x7d] -v_cmpx_ne_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00] +v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00] +v_cmp_t_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00] +v_cmp_t_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00] +v_cmp_t_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ne_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00] +v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xbc,0x7d] +v_cmpx_f_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe0,0x7d] -v_cmpx_ge_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xbc,0x7d] +v_cmpx_f_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe0,0x7d] -v_cmpx_ge_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe0,0x7d] -v_cmpx_ge_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_ge_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_ge_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xbc,0x7d] +v_cmpx_f_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe1,0x7d] -v_cmpx_ge_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xbd,0x7d] +v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_ge_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_ge_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_ge_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_ge_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_ge_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_lt_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_lt_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_lt_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe2,0x7d] -v_cmpx_ge_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe2,0x7d] -v_cmpx_t_u32 vcc, v1, v2 -// CHECK: [0x01,0x05,0xbe,0x7d] +v_cmpx_lt_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe2,0x7d] -v_cmpx_t_u32 vcc, v255, v2 -// CHECK: [0xff,0x05,0xbe,0x7d] +v_cmpx_lt_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe2,0x7d] -v_cmpx_t_u32 vcc, s1, v2 -// CHECK: [0x01,0x04,0xbe,0x7d] +v_cmpx_lt_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe2,0x7d] -v_cmpx_t_u32 vcc, s101, v2 -// CHECK: [0x65,0x04,0xbe,0x7d] +v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_t_u32 vcc, flat_scratch_lo, v2 -// CHECK: [0x66,0x04,0xbe,0x7d] +v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_t_u32 vcc, flat_scratch_hi, v2 -// CHECK: [0x67,0x04,0xbe,0x7d] +v_cmpx_lt_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe3,0x7d] -v_cmpx_t_u32 vcc, vcc_lo, v2 -// CHECK: [0x6a,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, vcc_hi, v2 -// CHECK: [0x6b,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, m0, v2 -// CHECK: [0x7c,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, exec_lo, v2 -// CHECK: [0x7e,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, exec_hi, v2 -// CHECK: [0x7f,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, 0, v2 -// CHECK: [0x80,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, -1, v2 -// CHECK: [0xc1,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00] -v_cmpx_t_u32 vcc, 0.5, v2 -// CHECK: [0xf0,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00] -v_cmpx_t_u32 vcc, -4.0, v2 -// CHECK: [0xf7,0x04,0xbe,0x7d] +v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00] -v_cmpx_t_u32 vcc, 0xaf123456, v2 -// CHECK: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00] -v_cmpx_t_u32 vcc, 0x3f717273, v2 -// CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00] -v_cmpx_t_u32 vcc, v1, v255 -// CHECK: [0x01,0xff,0xbf,0x7d] +v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00] -v_cmpx_t_u32_e64 s[10:11], v1, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00] -v_cmpx_t_u32_e64 s[12:13], v1, v2 -// CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00] -v_cmpx_t_u32_e64 s[100:101], v1, v2 -// CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00] -v_cmpx_t_u32_e64 flat_scratch, v1, v2 -// CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00] -v_cmpx_t_u32_e64 vcc, v1, v2 -// CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00] -v_cmpx_t_u32_e64 exec, v1, v2 -// CHECK: [0x7e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00] -v_cmpx_t_u32_e64 s[10:11], v255, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00] -v_cmpx_t_u32_e64 s[10:11], s1, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00] -v_cmpx_t_u32_e64 s[10:11], s101, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00] -v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00] -v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00] -v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00] -v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00] -v_cmpx_t_u32_e64 s[10:11], m0, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00] -v_cmpx_t_u32_e64 s[10:11], exec_lo, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00] -v_cmpx_t_u32_e64 s[10:11], exec_hi, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00] +v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00] -v_cmpx_t_u32_e64 s[10:11], 0, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], -1, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], 0.5, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], -4.0, v2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, v255 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00] +v_cmpx_eq_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, s2 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00] +v_cmpx_eq_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, s101 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00] +v_cmpx_eq_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00] +v_cmpx_eq_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00] +v_cmpx_eq_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, m0 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00] +v_cmpx_eq_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe4,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, exec_lo -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf] -v_cmpx_t_u32_e64 s[10:11], v1, exec_hi -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00] +v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f] -v_cmpx_t_u32_e64 s[10:11], v1, 0 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe5,0x7d] -v_cmpx_t_u32_e64 s[10:11], v1, -1 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_e64 s[10:11], v1, 0.5 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_e64 s[10:11], v1, -4.0 -// CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc0,0x7d] +v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc0,0x7d] +v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_f_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00] -v_cmp_f_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00] -v_cmp_f_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00] -v_cmp_f_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc0,0x7d] +v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc1,0x7d] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00] -v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_le_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_le_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_le_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_le_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe6,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_f_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_f_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe7,0x7d] -v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc2,0x7d] +v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc2,0x7d] +v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_lt_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc2,0x7d] +v_cmpx_le_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_le_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc3,0x7d] +v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00] -v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_gt_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_gt_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_gt_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_gt_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xe8,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_lt_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xe9,0x7d] -v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_eq_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc4,0x7d] +v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc5,0x7d] +v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00] -v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ne_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ne_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ne_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_ne_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_ne_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_ne_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_ne_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ne_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ne_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xea,0x7d] -v_cmp_eq_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ne_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xeb,0x7d] -v_cmp_le_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_le_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00] -v_cmp_le_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00] -v_cmp_le_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00] -v_cmp_le_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc6,0x7d] +v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc7,0x7d] +v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00] -v_cmp_le_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_ge_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_ge_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_ge_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_ge_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xec,0x7d] -v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_gt_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xc8,0x7d] +v_cmpx_ge_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xed,0x7d] -v_cmp_gt_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_gt_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00] -v_cmp_gt_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00] -v_cmp_gt_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00] -v_cmp_gt_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xc8,0x7d] +v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xc9,0x7d] +v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00] -v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_i64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_t_i64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_t_i64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_t_i64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_t_i64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_t_i64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_t_i64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_t_i64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_i64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_i64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_t_i64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_t_i64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xee,0x7d] -v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_t_i64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ne_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xca,0x7d] +v_cmpx_t_i64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ne_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xca,0x7d] +v_cmpx_t_i64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xef,0x7d] -v_cmp_ne_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_ne_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00] -v_cmp_ne_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00] -v_cmp_ne_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xca,0x7d] +v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00] -v_cmp_ne_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ne_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ne_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xcb,0x7d] +v_cmpx_t_i64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00] -v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ne_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ne_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ne_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_f_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_f_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_f_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_f_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_f_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_f_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_f_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_f_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_f_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_f_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf0,0x7d] -v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_f_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf0,0x7d] -v_cmp_ge_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xcc,0x7d] +v_cmpx_f_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ge_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xcc,0x7d] +v_cmpx_f_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ge_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xcc,0x7d] +v_cmpx_f_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf1,0x7d] -v_cmp_ge_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_ge_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00] -v_cmp_ge_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xcc,0x7d] +v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00] -v_cmp_ge_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00] -v_cmp_ge_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ge_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xcd,0x7d] +v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00] -v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ge_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ge_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ge_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_lt_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_lt_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_lt_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_lt_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_lt_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_lt_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_lt_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_lt_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_lt_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_lt_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf2,0x7d] -v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_lt_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf2,0x7d] -v_cmp_t_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xce,0x7d] +v_cmpx_lt_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf2,0x7d] -v_cmp_t_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xce,0x7d] +v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_t_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xce,0x7d] +v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_t_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xce,0x7d] +v_cmpx_lt_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf3,0x7d] -v_cmp_t_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] -v_cmp_t_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_t_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xce,0x7d] +v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00] -v_cmp_t_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00] -v_cmp_t_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00] -v_cmp_t_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xcf,0x7d] +v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00] -v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00] -v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_t_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00] -v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_t_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_t_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_t_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_t_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00] -v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00] -v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00] -v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_eq_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_eq_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_eq_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_eq_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_eq_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_eq_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_eq_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_eq_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_eq_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf4,0x7d] -v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_eq_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf4,0x7d] -v_cmp_f_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd0,0x7d] +v_cmpx_eq_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf4,0x7d] -v_cmp_f_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd0,0x7d] +v_cmpx_eq_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf4,0x7d] -v_cmp_f_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd0,0x7d] +v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_f_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd0,0x7d] +v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_f_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd0,0x7d] +v_cmpx_eq_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf5,0x7d] -v_cmp_f_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] -v_cmp_f_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd0,0x7d] +v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_f_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00] -v_cmp_f_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00] -v_cmp_f_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd1,0x7d] +v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00] -v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00] -v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00] -v_cmp_f_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00] -v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_f_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_f_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_f_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_f_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00] -v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00] -v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00] -v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_le_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_le_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_le_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_le_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_le_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_le_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_le_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_le_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf6,0x7d] -v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_le_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf6,0x7d] -v_cmp_lt_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd2,0x7d] +v_cmpx_le_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf6,0x7d] -v_cmp_lt_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd2,0x7d] +v_cmpx_le_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf6,0x7d] -v_cmp_lt_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd2,0x7d] +v_cmpx_le_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf6,0x7d] -v_cmp_lt_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd2,0x7d] +v_cmpx_le_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_lt_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd2,0x7d] +v_cmpx_le_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_lt_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd2,0x7d] +v_cmpx_le_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf7,0x7d] -v_cmp_lt_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd2,0x7d] +v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd2,0x7d] +v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd2,0x7d] +v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd2,0x7d] +v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd2,0x7d] +v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd2,0x7d] +v_cmpx_le_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_lt_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00] -v_cmp_lt_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd3,0x7d] +v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00] -v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_lt_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_lt_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_lt_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00] -v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00] -v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00] -v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_gt_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_gt_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_gt_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_gt_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_gt_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_gt_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_gt_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xf8,0x7d] -v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_gt_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xf8,0x7d] -v_cmp_eq_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd4,0x7d] +v_cmpx_gt_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xf8,0x7d] -v_cmp_eq_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd4,0x7d] +v_cmpx_gt_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xf8,0x7d] -v_cmp_eq_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd4,0x7d] +v_cmpx_gt_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xf8,0x7d] -v_cmp_eq_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd4,0x7d] +v_cmpx_gt_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xf8,0x7d] -v_cmp_eq_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd4,0x7d] +v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_eq_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd4,0x7d] +v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_eq_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd4,0x7d] +v_cmpx_gt_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xf9,0x7d] -v_cmp_eq_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd4,0x7d] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd4,0x7d] +v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd4,0x7d] +v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd4,0x7d] +v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd4,0x7d] +v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_gt_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_eq_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd5,0x7d] +v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00] -v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00] -v_cmp_eq_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_eq_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_eq_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00] -v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00] -v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00] -v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xfa,0x7d] -v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ne_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xfa,0x7d] -v_cmp_eq_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ne_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xfa,0x7d] -v_cmp_eq_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ne_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xfa,0x7d] -v_cmp_eq_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ne_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xfa,0x7d] -v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ne_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xfa,0x7d] -v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ne_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xfa,0x7d] -v_cmp_le_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd6,0x7d] +v_cmpx_ne_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xfa,0x7d] -v_cmp_le_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd6,0x7d] +v_cmpx_ne_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xfa,0x7d] -v_cmp_le_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd6,0x7d] +v_cmpx_ne_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xfa,0x7d] -v_cmp_le_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd6,0x7d] +v_cmpx_ne_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xfa,0x7d] -v_cmp_le_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd6,0x7d] +v_cmpx_ne_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xfa,0x7d] -v_cmp_le_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd6,0x7d] +v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_le_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd6,0x7d] +v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_le_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd6,0x7d] +v_cmpx_ne_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xfb,0x7d] -v_cmp_le_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd6,0x7d] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd6,0x7d] +v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd6,0x7d] +v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd6,0x7d] +v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ne_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] -v_cmp_le_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd7,0x7d] +v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00] -v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00] -v_cmp_le_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_le_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_le_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00] -v_cmp_le_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_le_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00] -v_cmp_le_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xfc,0x7d] -v_cmp_le_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_ge_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xfc,0x7d] -v_cmp_le_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_ge_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xfc,0x7d] -v_cmp_le_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_ge_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xfc,0x7d] -v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_ge_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xfc,0x7d] -v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_ge_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xd8,0x7d] +v_cmpx_ge_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xd8,0x7d] +v_cmpx_ge_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xfc,0x7d] -v_cmp_gt_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_gt_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_gt_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xd8,0x7d] +v_cmpx_ge_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xfd,0x7d] -v_cmp_gt_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xd8,0x7d] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xd8,0x7d] +v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xd8,0x7d] +v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xd9,0x7d] +v_cmpx_ge_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00] -v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00] -v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_gt_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_gt_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00] -v_cmp_gt_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00] -v_cmp_gt_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_u64 vcc, v[1:2], v[2:3] +// CHECK: [0x01,0x05,0xfe,0x7d] -v_cmp_gt_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00] +v_cmpx_t_u64 vcc, v[254:255], v[2:3] +// CHECK: [0xfe,0x05,0xfe,0x7d] -v_cmp_gt_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00] +v_cmpx_t_u64 vcc, s[2:3], v[2:3] +// CHECK: [0x02,0x04,0xfe,0x7d] -v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00] +v_cmpx_t_u64 vcc, s[4:5], v[2:3] +// CHECK: [0x04,0x04,0xfe,0x7d] -v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00] +v_cmpx_t_u64 vcc, s[100:101], v[2:3] +// CHECK: [0x64,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xda,0x7d] +v_cmpx_t_u64 vcc, flat_scratch, v[2:3] +// CHECK: [0x66,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xda,0x7d] +v_cmpx_t_u64 vcc, vcc, v[2:3] +// CHECK: [0x6a,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, exec, v[2:3] +// CHECK: [0x7e,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, 0, v[2:3] +// CHECK: [0x80,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, -1, v[2:3] +// CHECK: [0xc1,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, 0.5, v[2:3] +// CHECK: [0xf0,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, -4.0, v[2:3] +// CHECK: [0xf7,0x04,0xfe,0x7d] -v_cmp_ne_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, 0xaf123456, v[2:3] +// CHECK: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x12,0xaf] -v_cmp_ne_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, 0x3f717273, v[2:3] +// CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f] -v_cmp_ne_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xda,0x7d] +v_cmpx_t_u64 vcc, v[1:2], v[254:255] +// CHECK: [0x01,0xfd,0xff,0x7d] -v_cmp_ne_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xda,0x7d] +v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xda,0x7d] +v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3] +// CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xda,0x7d,0x56,0x34,0x12,0xaf] +v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3] +// CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f] +v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3] +// CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xdb,0x7d] +v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3] +// CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u64_e64 exec, v[1:2], v[2:3] +// CHECK: [0x7e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] -v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00] -v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00] -v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00] -v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], exec, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], 0, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], -1, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3] +// CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00] -v_cmp_ne_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255] +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00] -v_cmp_ne_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5] +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00] -v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7] +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00] -v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101] +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], exec +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], 0 +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], -1 +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5 +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00] +v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0 +// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00] -v_cmp_ne_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmp_ne_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00] +v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00] +v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00] +v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xdc,0x7d] +v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xdc,0x7d] +v_mov_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmp_ge_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmp_ge_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmp_ge_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmp_ge_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xdc,0x7d] +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmp_ge_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x12,0xaf] +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmp_ge_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f] +v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmp_ge_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xdd,0x7d] +v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00] +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00] +v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmp_ge_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmp_ge_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00] +v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmp_ge_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00] +v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00] +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00] +v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00] +v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00] +v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00] +v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00] +v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00] +v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00] +v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00] +v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00] +v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00] +v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00] +v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00] +v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmp_t_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xde,0x7d] +v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmp_t_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xde,0x7d] +v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmp_t_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmp_t_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmp_t_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmp_t_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmp_t_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmp_t_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmp_t_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmp_t_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmp_t_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xde,0x7d] +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmp_t_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xde,0x7d] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmp_t_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xde,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmp_t_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmp_t_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xdf,0x7d] +v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmp_t_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_f_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe0,0x7d] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_f_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe0,0x7d] +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_f_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe0,0x7d] +v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmpx_f_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_f_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_f_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_f_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_f_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_f_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_f_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_f_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_f_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe0,0x7d] +v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_f_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_f_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_f_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe1,0x7d] +v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_f_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_f_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_f_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_f_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_lt_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmpx_lt_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmpx_lt_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmpx_lt_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_lt_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_lt_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_lt_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_lt_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_lt_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_lt_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_lt_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_lt_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe2,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_lt_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe3,0x7d] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_lt_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_eq_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe4,0x7d] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_eq_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe4,0x7d] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_eq_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe4,0x7d] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_eq_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe4,0x7d] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_eq_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe4,0x7d] +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_eq_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_eq_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_eq_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_eq_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_eq_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_eq_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_eq_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe4,0x7d] +v_cvt_u32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_eq_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe5,0x7d] +v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_eq_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00] +v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00] +v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_le_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_le_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_le_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_le_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_le_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_le_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_le_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_le_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_le_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_le_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_le_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_le_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe6,0x7d] +v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_le_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_le_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_le_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe7,0x7d] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_le_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_u32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00] +v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00] +v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_gt_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_gt_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_gt_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_gt_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_gt_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_gt_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_gt_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_gt_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_gt_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_gt_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_gt_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cmpx_gt_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xe8,0x7d] +v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_gt_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xe9,0x7d] +v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_gt_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00] +v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00] +v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00] +v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_ne_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xea,0x7d] +v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_ne_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xea,0x7d] +v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_ne_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ne_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xea,0x7d] +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf] +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f] +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_ne_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xeb,0x7d] +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_ne_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00] +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00] +v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00] +v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00] +v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00] +v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00] +v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00] +v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00] +v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00] +v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00] +v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00] +v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00] +v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00] +v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00] +v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00] +v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00] +v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_ge_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_ge_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_ge_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_ge_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_ge_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_ge_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_ge_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_ge_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_ge_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_ge_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_ge_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_ge_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xec,0x7d] +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_ge_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xed,0x7d] +v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_t_i64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xee,0x7d] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_t_i64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xee,0x7d] +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_t_i64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xee,0x7d] +v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cmpx_t_i64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xee,0x7d] +v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cmpx_t_i64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_t_i64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_t_i64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_t_i64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_t_i64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_t_i64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_t_i64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_t_i64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xee,0x7d] +v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_t_i64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_t_i64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_t_i64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xef,0x7d] +v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_t_i64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_t_i64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_t_i64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_t_i64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f16_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_f_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_f_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_f_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_f_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmpx_f_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmpx_f_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmpx_f_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_f_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_f_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_f_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_f_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_f_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf0,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_f_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_f_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_f_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf1,0x7d] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_f_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_f_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_f_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_f_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_lt_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_lt_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_lt_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_lt_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_lt_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_lt_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_lt_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_lt_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_lt_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_lt_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cmpx_lt_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf2,0x7d] +v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cmpx_lt_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf2,0x7d] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_lt_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf3,0x7d] +v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00] +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00] +v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cmpx_eq_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_eq_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_eq_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_eq_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_eq_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_eq_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_eq_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_eq_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_eq_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_eq_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_eq_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_eq_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf4,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_eq_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf5,0x7d] +v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_eq_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00] +v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00] +v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_flr_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_flr_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00] +v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00] +v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_flr_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_le_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_le_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_le_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_le_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_le_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_le_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_le_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_le_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_le_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_le_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_le_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_le_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf6,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_le_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_le_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_le_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf7,0x7d] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] +v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] +v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] +v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_le_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_le_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_le_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_le_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_gt_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xf8,0x7d] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_gt_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xf8,0x7d] +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_gt_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xf8,0x7d] +v_cvt_flr_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cmpx_gt_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xf8,0x7d] +v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cmpx_gt_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_gt_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_gt_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_gt_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xf8,0x7d] +v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_gt_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xf9,0x7d] +v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmpx_gt_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00] +v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00] +v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00] +v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_ne_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_ne_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_ne_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_ne_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_ne_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_ne_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_ne_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_ne_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_ne_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_ne_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_ne_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_ne_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xfa,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_ne_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xfb,0x7d] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_ne_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_ge_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_ge_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_ge_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_ge_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_ge_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_ge_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ge_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_ge_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_ge_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_ge_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_ge_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_ge_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xfc,0x7d] +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_ge_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xfd,0x7d] +v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_ge_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cmpx_t_u64 vcc, v[1:2], v[2:3] -// CHECK: [0x01,0x05,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, v[254:255], v[2:3] -// CHECK: [0xfe,0x05,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, s[2:3], v[2:3] -// CHECK: [0x02,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, s[4:5], v[2:3] -// CHECK: [0x04,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, s[100:101], v[2:3] -// CHECK: [0x64,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, flat_scratch, v[2:3] -// CHECK: [0x66,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, vcc, v[2:3] -// CHECK: [0x6a,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, exec, v[2:3] -// CHECK: [0x7e,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, 0, v[2:3] -// CHECK: [0x80,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cmpx_t_u64 vcc, -1, v[2:3] -// CHECK: [0xc1,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cmpx_t_u64 vcc, 0.5, v[2:3] -// CHECK: [0xf0,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cmpx_t_u64 vcc, -4.0, v[2:3] -// CHECK: [0xf7,0x04,0xfe,0x7d] +v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cmpx_t_u64 vcc, 0xaf123456, v[2:3] -// CHECK: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x12,0xaf] +v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cmpx_t_u64 vcc, 0x3f717273, v[2:3] -// CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_t_u64 vcc, v[1:2], v[254:255] -// CHECK: [0x01,0xfd,0xff,0x7d] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3] -// CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3] -// CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3] -// CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3] -// CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cmpx_t_u64_e64 exec, v[1:2], v[2:3] -// CHECK: [0x7e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cmpx_t_u64_e64 s[10:11], exec, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cmpx_t_u64_e64 s[10:11], 0, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cmpx_t_u64_e64 s[10:11], -1, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00] +v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3] -// CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255] -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00] +v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5] -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00] +v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7] -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101] -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], exec -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], 0 -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], -1 -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5 -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0 -// CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00] +v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_mov_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_mov_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_fract_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_fract_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_u32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_u32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_fract_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_trunc_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_trunc_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_u32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_ceil_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_ceil_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_mov_fed_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_mov_fed_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_ceil_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rndne_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rndne_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f16_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f16_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_rndne_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_floor_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_floor_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f32_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f32_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_floor_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_exp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_exp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_exp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_log_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_log_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_flr_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_flr_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_log_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rcp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rcp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_off_f32_i4_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_off_f32_i4_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rcp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rcp_iflag_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rsq_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rsq_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rsq_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sqrt_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_sqrt_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sqrt_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sin_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_sin_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sin_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cos_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cos_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_fract_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_fract_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cos_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_not_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_fract_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_not_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_trunc_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_trunc_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_bfrev_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_bfrev_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_trunc_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_ceil_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ceil_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_ffbh_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_ffbh_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_ffbh_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_ceil_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rndne_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rndne_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_ffbl_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_ffbl_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rndne_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_floor_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_floor_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_ffbh_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_ffbh_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_floor_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_exp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_exp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_frexp_exp_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_frexp_exp_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_exp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_log_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_log_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_mant_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_mant_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_log_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rcp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rcp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_frexp_mant_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f16_u16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f16_u16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rcp_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rcp_iflag_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rcp_iflag_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cvt_f16_i16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cvt_f16_i16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x06] -v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rcp_iflag_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_rsq_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rsq_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_cvt_u16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_cvt_u16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rsq_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cvt_u16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_sqrt_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sqrt_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cvt_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sqrt_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cvt_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_sin_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_sin_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rcp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_sin_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cos_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cos_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_sqrt_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cos_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_rsq_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rsq_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_not_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_not_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rsq_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_log_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_log_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_log_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbh_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_ffbh_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_exp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_exp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_ffbl_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_exp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_ffbl_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_mant_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_frexp_mant_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_ffbh_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_ffbh_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_frexp_exp_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_frexp_exp_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_frexp_exp_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_frexp_exp_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_floor_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_floor_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_frexp_mant_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_frexp_mant_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_floor_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_ceil_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_ceil_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_frexp_mant_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f16_u16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f16_u16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_ceil_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_trunc_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_trunc_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_f16_i16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f16_i16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_trunc_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_rndne_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_rndne_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x06] +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_u16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_u16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_rndne_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_fract_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_fract_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_u16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_cvt_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_cvt_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_fract_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sin_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sin_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_cvt_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rcp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rcp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_sin_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_cos_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cos_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rcp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_sqrt_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_sqrt_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_cos_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_exp_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_exp_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_exp_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_exp_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_exp_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_exp_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_exp_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_exp_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_exp_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_exp_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_exp_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_sqrt_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_rsq_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_rsq_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_exp_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_log_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x65,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_log_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x66,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_log_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x67,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_log_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x6a,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_log_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x6b,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_log_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x7c,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_log_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x7e,0x06,0x86,0x06] -v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_log_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x7f,0x06,0x86,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x06] -v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_log_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x46,0x06,0x06] -v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_log_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x86,0x06,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_log_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0xc6,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x06] -v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x06] -v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x06] -v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x06] -v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06] -v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x06] -v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x06] -v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x06] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00] -v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00] -v_rsq_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00] -v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00] -v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00] -v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00] -v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00] -v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00] -v_log_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00] -v_log_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00] -v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00] -v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00] -v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00] -v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00] -v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00] -v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10] -v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30] -v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0] -v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01] -v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03] -v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x10,0x00] -v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06] -v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06] -v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06] -v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06] -v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06] -v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06] -v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06] -v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06] -v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06] -v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06] -v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06] -v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] -v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06] -v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06] -v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06] -v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06] -v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06] -v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06] -v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06] -v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06] -v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06] -v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06] -v_log_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] -v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01] -v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02] -v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03] -v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04] -v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05] -v_exp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16] -v_exp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26] -v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00] -v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00] -v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00] -v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00] -v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00] -v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0] -v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0] -v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01] -v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f] -v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f] -v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00] -v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00] -v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00] -v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00] -v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00] -v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] -v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06] -v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06] -v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06] -v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06] -v_exp_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06] -v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06] -v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06] -v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06] -v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06] -v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06] -v_frexp_mant_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] -v_frexp_mant_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06] -v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06] -v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06] -v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06] -v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06] -v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06] -v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06] -v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00] -v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00] -v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00] -v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00] -v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00] -v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00] -v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10] -v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30] -v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0] -v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0] -v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01] -v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03] -v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f] -v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06] -v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06] -v_frexp_mant_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06] -v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06] -v_frexp_exp_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06] -v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06] -v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] -v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01] -v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02] -v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04] -v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05] -v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16] -v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26] -v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00] -v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10] -v_frexp_exp_i16_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30] -v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] -v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01] -v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03] -v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] -v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] -v_floor_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00] -v_floor_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00] -v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00] -v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00] -v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00] -v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] -v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06] -v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06] -v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06] -v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06] -v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06] -v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06] -v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06] -v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] -v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] -v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] -v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06] -v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06] -v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06] -v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06] -v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06] -v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06] -v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06] -v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06] -v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] -v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00] -v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01] -v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00] -v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00] -v_floor_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] -v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00] -v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00] -v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00] -v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00] -v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00] -v_ceil_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00] -v_ceil_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00] -v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00] -v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00] -v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00] -v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00] -v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00] -v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00] -v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10] -v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30] -v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] -v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] -v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01] -v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03] -v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06] -v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06] -v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06] -v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06] -v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06] -v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06] -v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06] -v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06] -v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06] -v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06] -v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06] -v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06] -v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06] -v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06] -v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06] -v_ceil_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06] -v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06] -v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] -v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00] -v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01] -v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02] -v_trunc_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03] -v_trunc_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04] -v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05] -v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16] -v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26] -v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00] -v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00] -v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00] -v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00] -v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10] -v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30] -v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] -v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01] -v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03] -v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] -v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] -v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00] -v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00] -v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00] -v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00] -v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00] -v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] -v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06] -v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06] -v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06] -v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06] -v_trunc_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06] -v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06] -v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06] -v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06] -v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06] -v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06] -v_rndne_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] -v_rndne_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06] -v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06] -v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06] -v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06] -v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06] -v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06] -v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06] -v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] -v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01] -v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02] -v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03] -v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04] -v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00] -v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00] -v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00] -v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00] -v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00] -v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00] -v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00] -v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00] -v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00] -v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00] -v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00] -v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10] -v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30] -v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0] -v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0] -v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01] -v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03] -v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f] -v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f] -v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00] -v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06] -v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06] -v_rndne_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06] -v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06] -v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06] -v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] -v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06] -v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06] -v_fract_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06] -v_fract_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06] -v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06] -v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06] -v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06] -v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] -v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] -v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] -v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00] -v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00] -v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00] -v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] -v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00] -v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00] -v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00] -v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00] -v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00] -v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00] -v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00] -v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00] -v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00] -v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00] -v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00] -v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00] -v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00] -v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00] -v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10] -v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30] -v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06] -v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06] -v_fract_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06] -v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06] -v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06] -v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06] -v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06] -v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06] -v_sin_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06] -v_sin_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06] -v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06] -v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06] -v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] -v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06] -v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06] -v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00] -v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01] -v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02] -v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04] -v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05] -v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e] -v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00] -v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00] -v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00] -v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00] -v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] -v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00] -v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00] -v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00] -v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00] -v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00] -v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00] -v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00] -v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00] -v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00] -v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] -v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01] -v_sin_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03] -v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] -v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00] -v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] -v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06] -v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06] -v_cos_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06] -v_cos_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06] -v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06] -v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06] -v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06] -v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06] -v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06] -v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06] -v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06] -v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06] -v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06] -v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06] -v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06] -v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] -v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00] -v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01] -v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02] -v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03] -v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04] -v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05] -v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e] -v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00] -v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00] -v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00] -v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00] -v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] -v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00] -v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00] -v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00] -v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00] -v_cos_f16_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00] -v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10] -v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30] -v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] -v_exp_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] -v_exp_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01] -v_exp_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03] -v_exp_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] -v_exp_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] -v_exp_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00] -v_exp_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] -v_exp_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06] -v_exp_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06] -v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06] -v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06] -v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] -v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] -v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06] -v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06] -v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06] -v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06] -v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06] -v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06] -v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06] -v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] -v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00] -v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01] -v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02] -v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03] -v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04] -v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05] -v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00] -v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00] -v_exp_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00] -v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00] -v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x06] +v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00] -v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x06] +v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00] -v_log_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00] -v_log_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x65,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00] -v_log_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x66,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00] -v_log_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x67,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00] -v_log_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x6a,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00] -v_log_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x6b,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00] -v_log_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x7c,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10] -v_log_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x7e,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30] -v_log_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x7f,0x06,0x86,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] -v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] -v_log_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x46,0x06,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01] -v_log_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x86,0x06,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03] -v_log_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0xc6,0x06,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] -v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] -v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x06] +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00] -v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x06] +v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00] -v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x06] +v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00] -v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x06] +v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00] -v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x06] +v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00] -v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x06] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x06] +v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x06] +v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x06] +v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x06] +v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x06] +v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x06] +v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x06] +v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x06] +v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x06] +v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x06] +v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06] -v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x06] +v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00] +v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06] -v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00] +v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06] -v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00] +v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00] +v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06] -v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06] -v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01] +v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01] -v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02] -v_log_legacy_f32_dpp v5, -v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x10,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03] -v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05] -v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06] +v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16] -v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06] +v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26] -v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00] -v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06] +v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00] -v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06] +v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00] -v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00] -v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] -v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00] -v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00] -v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00] -v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06] +v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00] -v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06] +v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06] +v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06] +v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06] +v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06] +v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] +v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06] +v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06] +v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06] +v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06] +v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10] -v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06] +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06] +v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06] +v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06] +v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00] -v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06] +v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00] -v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06] +v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00] +v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01] +v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02] +v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03] +v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04] +v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06] -v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05] +v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06] -v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16] +v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06] -v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26] +v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00] +v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06] -v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00] +v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06] -v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00] +v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06] -v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00] +v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00] +v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06] -v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06] -v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06] -v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06] -v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] -v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06] -v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06] -v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06] -v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0] +v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03] -v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04] -v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00] +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05] -v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00] +v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e] -v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00] -v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00] +v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] +v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00] -v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06] +v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00] -v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] -v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00] -v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00] -v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00] -v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00] -v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00] -v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00] -v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00] -v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00] -v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06] +v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00] -v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06] +v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00] -v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06] +v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00] -v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06] +v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00] -v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06] +v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00] -v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06] +v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00] -v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10] -v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30] -v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] -v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] -v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01] -v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03] -v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06] +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] +v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06] +v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06] +v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06] +v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06] +v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06] +v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06] +v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06] -v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06] +v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06] -v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06] +v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06] +v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00] +v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01] +v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02] +v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x26,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03] +v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04] +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06] -v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05] +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06] -v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16] +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06] -v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26] +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06] -v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06] -v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06] -v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06] -v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06] -v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] -v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06] -v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06] -v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06] -v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06] -v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06] -v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06] -v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00] +v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06] -v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] -v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00] -v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01] -v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02] -v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03] -v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10] +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30] +v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0] +v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01] +v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03] +v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f] +v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f] +v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00] -v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00] +v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00] -v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00] +v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00] -v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00] +v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00] -v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00] +v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00] -v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00] +v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] +v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00] -v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06] +v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00] -v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06] +v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00] -v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00] -v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00] -v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00] -v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00] -v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00] -v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10] -v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30] -v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0] -v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0] -v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01] -v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03] -v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f] -v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f] -v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06] +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00] -v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06] +v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06] +v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06] +v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06] +v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06] +v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06] +v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06] +v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] +v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] +v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] +v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06] +v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06] +v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06] +v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x26,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06] +v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06] +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06] +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06] -v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06] +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06] -v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06] +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] +v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] -v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06] -v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06] -v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06] -v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06] -v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06] -v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00] +v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] -v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00] -v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01] -v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02] -v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03] -v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04] -v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00] +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05] -v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00] +v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e] -v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00] -v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00] +v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00] -v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00] +v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00] -v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00] +v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00] -v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00] +v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00] -v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00] +v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00] +v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10] +v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30] +v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] +v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] +v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01] +v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03] +v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] +v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] +v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00] -v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00] +v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00] -v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00] +v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00] -v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00] +v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00] -v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00] +v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00] -v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30] -v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0] -v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0] -v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01] -v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03] -v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f] -v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f] -v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06] +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00] -v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06] +v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06] +v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06] +v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06] +v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06] +v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06] +v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06] +v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06] +v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] +v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06] +v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06] +v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06] +v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06] -v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06] -v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02] +v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00] -v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01] -v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02] -v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04] -v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00] +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05] -v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00] +v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e] -v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] +v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00] +v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00] +v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00] +v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00] +v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00] +v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00] +v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00] +v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00] +v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10] +v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30] +v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] +v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01] -v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03] -v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] -v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] -v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00] +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00] -v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06] -v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06] -v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06] -v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06] -v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06] -v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06] -v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06] -v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06] -v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06] -v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06] -v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06] -v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06] +v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06] -v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06] +v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02] -v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03] -v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00] +v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02] +v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03] +v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04] +v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00] -v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] -v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16] +v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00] -v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26] +v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00] -v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00] -v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00] +v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00] -v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00] +v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] +v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00] -v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10] -v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30] -v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] -v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] -v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01] -v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03] -v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30] +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] +v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01] +v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03] +v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] +v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] +v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06] -v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00] +v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06] -v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00] +v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06] -v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00] +v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06] -v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00] +v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06] -v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00] +v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] +v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06] -v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06] -v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06] -v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] -v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06] -v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06] -v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06] -v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06] -v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06] -v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06] -v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06] -v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] -v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06] +v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06] +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06] +v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06] +v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00] -v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06] +v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06] +v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01] +v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02] +v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03] +v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04] +v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00] -v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05] +v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00] -v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e] +v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00] +v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00] -v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00] +v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00] -v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00] +v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00] +v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00] +v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00] -v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10] -v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30] -v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] -v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] -v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01] -v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03] -v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] -v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] -v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00] +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00] -v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] -v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00] +v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10] +v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30] +v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0] +v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0] +v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01] +v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03] +v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f] +v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f] +v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06] -v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00] +v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] +v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06] -v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06] +v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06] +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06] +v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06] +v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06] +v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00] -v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06] +v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01] +v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02] +v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03] +v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04] +v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05] +v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00] -v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e] +v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00] +v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00] -v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30] -v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] -v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] -v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01] -v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00] +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00] +v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00] +v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10] +v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30] +v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] +v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] +v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01] +v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03] +v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] +v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] +v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06] -v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00] +v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] +v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06] -v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] -v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06] -v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06] -v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06] -v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06] -v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06] -v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06] -v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06] -v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] -v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] -v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] -v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06] +v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06] +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06] +v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06] +v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06] +v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06] +v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00] -v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06] +v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] +v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00] +v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01] +v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02] +v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03] +v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04] +v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05] +v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00] -v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e] +v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00] +v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00] -v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00] +v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00] -v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00] +v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00] -v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00] +v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] +v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00] -v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00] +v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00] -v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10] -v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30] -v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] -v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] -v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01] -v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03] -v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] -v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] -v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00] +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00] -v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] -v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00] +v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06] -v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00] +v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06] -v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00] +v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10] +v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30] +v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] +v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] +v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01] +v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03] +v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] +v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] +v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06] -v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00] +v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06] +v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06] +v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06] +v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06] +v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06] +v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06] +v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] -v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06] +v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] +v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00] +v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01] +v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02] +v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03] +v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04] +v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05] +v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00] -v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e] +v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00] +v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00] -v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00] +v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00] -v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00] +v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00] -v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00] +v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] +v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] -v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01] -v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03] -v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] -v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00] +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00] +v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00] +v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00] +v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00] +v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10] +v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30] +v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] +v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] +v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01] +v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03] +v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] +v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] +v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06] -v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00] +v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06] -v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06] -v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06] -v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06] -v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06] -v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06] -v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06] -v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06] -v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06] -v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] -v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06] -v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06] -v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06] -v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06] -v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06] -v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06] -v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06] +v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06] -v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] -v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01] -v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02] -v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03] -v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04] -v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06] +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06] +v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] +v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] +v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06] +v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06] +v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06] +v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06] +v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06] +v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06] +v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00] -v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06] +v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00] -v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06] +v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] +v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00] +v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01] +v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02] +v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03] +v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04] +v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00] -v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05] +v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00] -v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16] +v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00] -v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30] -v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0] -v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0] -v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01] -v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03] -v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f] -v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f] -v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00] +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00] -v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00] -v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00] +v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00] -v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00] +v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00] -v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00] +v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00] -v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] -v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00] -v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00] -v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00] -v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00] -v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00] -v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00] +v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10] +v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30] +v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] +v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] +v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01] +v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03] +v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] +v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] +v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00] -v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10] -v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30] -v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] -v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] -v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03] -v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] -v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] -v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06] +v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00] -v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06] +v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00] -v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06] +v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00] -v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06] +v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00] -v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06] +v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00] -v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] -v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06] +v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06] -v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06] +v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06] -v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06] +v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06] +v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06] +v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06] +v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06] +v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06] +v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] +v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06] +v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06] +v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06] +v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06] -v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06] -v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02] +v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03] +v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] -v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00] -v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01] -v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03] -v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04] -v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00] +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05] -v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00] +v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16] -v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] +v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26] -v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00] -v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00] +v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00] -v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00] +v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00] -v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00] +v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00] -v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00] -v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00] +v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00] -v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00] +v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00] -v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00] +v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00] -v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00] +v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00] -v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00] +v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00] -v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00] +v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00] -v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00] +v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00] -v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00] +v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00] -v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00] +v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10] +v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30] +v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] +v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] +v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01] +v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0] -v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0] -v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01] -v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03] -v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f] -v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00] -v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06] +v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00] -v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06] +v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00] -v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06] +v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00] -v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06] +v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00] -v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] -v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06] +v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06] -v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06] +v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06] -v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06] +v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06] -v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06] +v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06] -v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06] +v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06] -v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06] +v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06] -v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06] +v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06] -v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06] +v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06] -v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] +v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06] +v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06] +v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06] +v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06] -v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03] +v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04] +v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06] -v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] -v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01] -v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02] -v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03] -v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04] -v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05] -v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00] +v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16] -v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00] +v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26] -v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00] -v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00] +v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00] -v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00] +v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00] -v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00] +v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00] -v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00] -v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00] -v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00] -v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00] -v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00] -v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00] -v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00] -v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00] +v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10] +v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30] +v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] +v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] +v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01] +v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03] +v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] +v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10] -v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0] -v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0] -v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01] -v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03] -v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f] -v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f] -v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06] +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00] -v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06] +v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00] -v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06] +v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00] -v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06] +v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00] -v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06] +v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00] -v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] -v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06] +v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x26,0x06,0x06] +v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] +v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06] +v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06] +v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06] +v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06] +v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06] +v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06] +v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06] +v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06] +v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06] +v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] +v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06] -v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06] -v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06] -v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06] -v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06] -v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00] +v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06] -v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00] +v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06] -v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] -v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00] -v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01] -v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02] -v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03] -v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04] -v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00] +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05] -v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00] +v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16] -v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00] +v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26] -v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00] -v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00] +v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00] -v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00] +v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00] -v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00] +v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00] -v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00] -v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00] +v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10] +v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30] +v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0] +v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0] +v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01] +v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03] +v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f] +v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f] +v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00] -v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00] +v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] +v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00] -v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06] +v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00] -v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06] +v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00] -v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00] -v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10] -v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30] -v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0] -v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0] -v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01] -v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03] -v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f] -v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f] -v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06] +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00] -v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x26,0x06,0x06] +v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00] -v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] +v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00] -v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06] +v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00] -v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06] +v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00] -v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06] +v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06] +v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06] +v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06] +v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06] +v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06] +v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] +v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06] +v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06] +v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06] +v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06] +v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06] +v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06] +v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06] -v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06] +v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06] +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01] +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02] +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03] +v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04] +v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06] -v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06] -v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06] -v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] -v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06] -v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06] -v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06] -v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06] -v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06] -v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06] -v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00] +v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06] -v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00] +v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06] -v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] -v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00] -v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01] -v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02] -v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03] -v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04] -v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00] +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05] -v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00] +v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16] -v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00] +v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30] +v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0] +v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0] +v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01] +v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03] +v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f] +v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f] +v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00] -v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00] +v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00] -v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00] -v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00] -v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00] -v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00] -v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00] -v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00] -v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00] -v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00] -v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00] -v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10] -v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30] -v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0] -v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0] -v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01] -v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03] -v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f] -v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f] -v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06] +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06] +v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06] +v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06] +v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] +v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] +v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06] +v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06] +v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06] +v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06] +v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06] +v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06] +v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00] -v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06] +v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] +v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00] +v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01] +v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02] +v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03] +v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04] +v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00] -v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05] +v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00] -v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e] +v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00] +v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00] -v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00] +v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00] -v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10] -v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30] -v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0] -v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0] -v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01] -v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03] -v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f] -v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f] -v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00] +v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00] -v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00] +v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00] -v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00] +v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00] -v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00] +v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00] -v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00] +v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00] -v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] -v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00] +v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06] -v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00] +v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06] -v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00] +v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10] +v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30] +v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] +v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] +v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01] +v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03] +v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] +v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] +v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06] -v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00] +v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06] -v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] -v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06] -v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06] -v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06] -v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06] -v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06] -v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06] -v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06] -v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] -v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] -v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] -v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06] +v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06] +v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06] +v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06] +v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06] +v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00] -v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06] +v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] +v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00] +v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01] +v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02] +v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03] +v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04] +v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00] -v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05] +v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00] -v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e] +v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00] +v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00] -v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00] +v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00] -v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00] +v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00] -v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00] +v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] +v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00] -v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00] +v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00] -v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00] +v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00] -v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10] -v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30] -v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0] -v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0] -v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01] -v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03] -v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f] -v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f] -v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00] +v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00] -v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] -v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00] +v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06] -v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00] +v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10] +v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30] +v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] +v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] +v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01] +v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03] +v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] +v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] +v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06] -v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00] +v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] +v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06] -v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06] -v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] -v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06] -v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06] -v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06] -v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06] -v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06] -v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06] -v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06] -v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] -v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] -v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06] +v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06] +v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06] +v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06] +v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06] +v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00] -v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06] +v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] +v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00] +v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01] +v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02] +v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03] +v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04] +v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00] -v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05] +v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00] -v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e] +v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00] +v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00] -v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00] +v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00] -v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00] +v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00] -v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00] +v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] +v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00] -v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00] -v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00] -v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10] -v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30] -v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0] -v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0] -v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01] -v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03] -v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f] -v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f] -v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00] +v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00] -v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] -v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00] +v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] -v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00] +v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10] +v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30] +v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] +v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] +v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01] +v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03] +v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] +v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] +v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06] -v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00] +v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] -v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] -v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] -v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] -v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] -v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] -v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] -v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] -v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] -v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] -v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] -v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] -v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06] +v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06] +v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06] +v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06] +v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00] -v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06] +v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] +v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01] +v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02] +v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03] +v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04] +v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00] -v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05] +v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00] -v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e] +v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00] +v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00] -v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00] +v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00] -v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00] +v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00] +v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] +v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00] -v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10] -v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30] -v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0] -v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0] -v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01] -v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03] -v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f] -v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f] -v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00] +v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00] -v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] -v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00] +v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10] +v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30] +v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] +v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] +v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01] +v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03] +v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] +v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] +v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06] -v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00] +v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] +v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06] -v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] -v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] -v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] -v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] -v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] -v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] -v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] -v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] -v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] -v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] -v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] -v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] -v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06] +v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06] +v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06] +v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00] -v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06] +v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] +v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00] +v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02] +v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03] +v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04] +v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00] -v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05] +v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00] -v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e] +v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00] +v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00] -v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00] +v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00] -v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00] +v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00] -v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00] +v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00] -v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] +v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00] -v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00] -v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00] -v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00] -v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00] -v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10] -v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30] -v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0] -v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0] -v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01] -v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03] -v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f] -v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f] -v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00] +v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00] -v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10] +v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30] +v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] +v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] +v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01] +v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03] +v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] +v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] +v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06] -v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00] +v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] +v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06] -v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06] +v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06] -v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] -v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] -v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] -v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] -v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] -v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] -v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] -v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] -v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] -v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] -v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] -v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06] +v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06] +v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06] +v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00] -v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06] +v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] +v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00] +v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02] +v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03] +v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04] +v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00] -v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05] +v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00] -v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e] +v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00] +v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00] -v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00] +v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00] -v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00] +v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00] -v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00] +v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00] -v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] +v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00] -v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00] -v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00] -v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00] -v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00] -v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10] -v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30] -v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0] -v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0] -v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01] -v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03] -v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f] -v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f] -v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00] +v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00] -v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10] +v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30] +v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] +v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] +v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01] +v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03] +v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] +v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] +v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06] -v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00] +v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] +v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06] -v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06] +v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06] -v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06] -v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] -v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06] -v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06] -v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06] -v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06] -v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06] -v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06] -v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06] -v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06] -v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06] +v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06] +v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06] +v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00] -v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06] +v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06] +v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00] +v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02] +v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03] +v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04] +v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00] -v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05] +v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00] -v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e] +v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00] +v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00] -v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00] +v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00] -v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00] +v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00] -v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00] +v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00] +v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00] -v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10] -v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30] -v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0] -v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0] -v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01] -v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03] -v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f] -v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f] -v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00] +v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00] -v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10] +v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30] +v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0] +v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0] +v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01] +v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03] +v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f] +v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f] +v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06] -v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00] +v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00] +v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06] -v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00] +v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06] -v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00] +v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06] -v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x26,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06] -v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06] -v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06] -v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] +v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03] -v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04] -v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00] +v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05] -v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00] +v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e] -v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00] -v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00] +v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] +v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00] -v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00] -v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00] -v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00] -v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00] -v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00] -v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00] -v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00] -v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00] -v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00] -v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00] -v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00] -v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00] -v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00] -v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00] -v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00] -v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00] -v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10] -v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30] -v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0] -v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06] +v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06] +v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06] +v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06] +v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06] +v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06] -v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06] +v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06] -v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06] +v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06] +v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00] +v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01] +v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02] +v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03] +v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04] +v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06] -v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05] +v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06] -v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16] +v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] -v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26] +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06] -v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06] -v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06] -v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06] -v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06] -v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06] -v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06] -v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06] -v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] -v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06] -v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06] -v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06] -v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06] -v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06] -v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06] -v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00] +v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06] -v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00] +v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06] -v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] -v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01] +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03] +v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f] +v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00] -v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00] +v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00] -v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00] +v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00] -v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00] +v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00] -v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00] +v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00] -v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00] +v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] +v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00] -v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06] +v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00] -v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06] +v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00] -v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00] -v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00] -v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00] -v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00] -v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00] -v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00] -v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00] -v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00] -v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06] +v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00] -v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06] +v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00] -v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10] -v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30] -v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0] -v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0] -v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01] -v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03] -v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f] -v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06] +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06] +v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06] +v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] +v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06] +v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06] +v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06] +v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06] +v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06] +v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06] -v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06] +v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06] -v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06] +v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06] +v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00] +v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01] +v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02] +v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03] +v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04] +v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06] -v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05] +v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06] -v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16] +v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] -v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26] +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06] -v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06] -v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06] -v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06] -v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06] -v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06] -v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06] -v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06] -v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06] -v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00] +v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06] -v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00] +v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06] -v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] -v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01] +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03] +v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f] +v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00] -v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00] +v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00] -v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00] +v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00] -v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00] +v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00] -v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00] +v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00] -v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00] +v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] +v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00] -v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06] +v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00] -v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06] +v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00] -v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00] -v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00] -v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00] -v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00] -v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00] -v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00] -v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00] -v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00] -v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06] +v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00] -v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06] +v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00] -v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10] -v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06] +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06] +v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06] +v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] +v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06] +v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06] +v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06] +v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06] +v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06] +v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06] +v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06] +v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06] +v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00] +v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01] +v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02] +v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03] +v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04] +v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06] -v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05] +v_max_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x26,0x06,0x06] -v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16] +v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] -v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26] +v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06] -v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06] -v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06] -v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06] -v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06] -v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06] -v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06] -v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06] -v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06] -v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00] +v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06] -v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] -v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00] -v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0] +v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01] +v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f] +v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f] +v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00] -v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00] +v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00] -v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00] +v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00] -v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00] +v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00] -v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00] +v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00] -v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00] +v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] +v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00] -v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06] +v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00] -v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06] +v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00] -v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00] -v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00] -v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00] -v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00] -v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00] -v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00] -v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00] -v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00] -v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10] -v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30] -v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0] -v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0] -v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01] -v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03] -v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f] -v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f] -v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06] +v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00] -v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06] +v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06] +v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06] +v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] +v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06] +v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06] +v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06] +v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06] +v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06] +v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06] +v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06] -v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06] +v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06] -v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06] +v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06] +v_max_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x26,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00] +v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01] +v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02] +v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03] +v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04] +v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06] -v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05] +v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06] -v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16] +v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06] -v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06] -v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06] -v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] -v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06] -v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06] -v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06] -v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06] -v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06] -v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06] -v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00] +v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06] -v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] -v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00] -v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01] -v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02] -v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03] -v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04] -v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00] +v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05] -v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00] +v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e] -v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10] +v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30] +v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0] +v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0] +v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01] +v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03] +v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f] +v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f] +v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00] -v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00] +v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00] -v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00] +v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00] -v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00] +v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00] -v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00] +v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00] -v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00] +v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00] +v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00] -v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00] +v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00] -v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00] +v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00] -v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00] +v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00] -v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00] +v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00] -v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10] -v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30] -v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0] -v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0] -v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01] -v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03] -v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f] -v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f] -v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00] +v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00] -v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] -v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00] +v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06] -v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00] +v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06] -v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00] +v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00] +v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10] +v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30] +v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0] +v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0] +v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01] +v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03] +v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f] +v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f] +v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06] -v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00] +v_min_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x26,0x06,0x06] -v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00] +v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] -v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00] +v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06] -v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00] +v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06] -v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00] +v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06] -v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06] -v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06] -v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06] -v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06] -v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06] -v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] -v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06] -v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06] -v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06] -v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06] -v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06] -v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06] -v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06] +v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06] -v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] -v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01] -v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02] -v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03] -v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04] -v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06] +v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06] +v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] +v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] +v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06] +v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06] +v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06] +v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06] +v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06] +v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06] +v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00] -v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06] +v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] +v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00] +v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01] +v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02] +v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03] +v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04] +v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00] -v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05] +v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00] -v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e] +v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00] +v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00] -v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10] -v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30] -v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0] -v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0] -v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01] -v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03] -v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f] -v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f] -v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00] +v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00] -v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] -v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00] +v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06] -v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00] +v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06] -v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00] +v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00] +v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00] +v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00] +v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00] +v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00] +v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10] +v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30] +v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0] +v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0] +v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01] +v_min_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03] +v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f] +v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f] +v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06] -v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00] +v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06] -v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06] -v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06] -v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06] -v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] -v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] -v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] -v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06] -v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06] -v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06] -v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06] -v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06] -v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06] -v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06] +v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06] -v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] -v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01] -v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02] -v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03] -v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04] -v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06] +v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06] +v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] +v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] +v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06] +v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06] +v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06] +v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06] +v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06] +v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06] +v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00] -v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06] +v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] +v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00] +v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01] +v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02] +v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03] +v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04] +v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00] -v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05] +v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00] -v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e] +v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00] +v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00] -v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10] -v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30] -v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] -v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] -v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01] -v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03] -v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] -v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] -v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00] +v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00] -v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00] +v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00] +v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00] +v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00] +v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00] +v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00] +v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00] +v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00] +v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10] +v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30] +v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0] +v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0] +v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01] +v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03] +v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06] -v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06] -v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06] -v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06] -v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06] -v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] -v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] -v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] -v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06] -v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06] -v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06] -v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06] -v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06] -v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06] -v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] +v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06] -v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] +v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] +v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] +v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] +v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] +v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00] -v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] +v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] +v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] +v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] +v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] +v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] +v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00] -v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] +v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00] -v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] +v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00] +v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00] -v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00] +v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00] -v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10] -v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] -v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] -v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01] -v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03] -v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] -v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] -v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00] +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00] -v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00] +v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00] -v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00] +v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00] -v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06] -v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00] +v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x88,0x06,0x06] -v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00] +v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe4,0x06,0x06] -v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00] +v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe6,0x06,0x06] -v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00] +v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] -v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00] +v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x86,0x06,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10] +v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30] +v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x65,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0] +v_cmp_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x66,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0] +v_cmp_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x67,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01] +v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x6a,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03] +v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x6b,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f] +v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x7c,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f] +v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x7e,0x86,0x86,0x06] -v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00] +v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x7f,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x00,0x06] -v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x01,0x06] -v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x02,0x06] -v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x03,0x06] -v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x04,0x06] -v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x05,0x06] -v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x16,0x06] -v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x26,0x06] -v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x00] -v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x01] -v_mul_lo_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x02] -v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x03] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x04] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x05] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] +v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x0e] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] +v_cmpx_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x88,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] +v_cmpx_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe4,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] +v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe6,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +v_cmpx_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +v_cmpx_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] +v_cmpx_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x65,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] +v_cmpx_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x66,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] +v_cmpx_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x67,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] +v_cmpx_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x6a,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] +v_cmpx_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x6b,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] +v_cmpx_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x7c,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] +v_cmpx_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x7e,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +v_cmpx_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x7f,0x86,0x86,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x00,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x01,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x02,0x06] -v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x03,0x06] -v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x04,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x05,0x06] -v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00] +v_cmpx_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x16,0x06] -v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00] +v_cmpx_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x26,0x06] -v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x00] -v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x01] -v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x02] -v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x03] -v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x04] -v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x05] -v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00] +v_cmpx_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x0e] -v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00] +v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x88,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00] +v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe4,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00] +v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe6,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00] +v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00] +v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x86,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00] +v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00] +v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x65,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10] +v_cmp_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x66,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30] +v_cmp_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x67,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0] +v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x6a,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0] +v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x6b,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01] +v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x7c,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03] +v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x7e,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f] +v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x7f,0x86,0x86,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f] +v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x86,0x06,0x06] -v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x00,0x06] -v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x01,0x06] -v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x02,0x06] -v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x03,0x06] -v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x04,0x06] -v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x05,0x06] -v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x16,0x06] -v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x26,0x06] -v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x00] -v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x01] -v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x02] -v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x03] -v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x04] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x05] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] +v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x0e] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] +v_cmpx_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x88,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] +v_cmpx_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe4,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] +v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe6,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] +v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +v_cmpx_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x86,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +v_cmpx_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +v_cmpx_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x65,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] +v_cmpx_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x66,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] +v_cmpx_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x67,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] +v_cmpx_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x6a,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] +v_cmpx_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x6b,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] +v_cmpx_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x7c,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] +v_cmpx_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x7e,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] +v_cmpx_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x7f,0x86,0x86,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +v_cmpx_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x00,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x01,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x02,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x03,0x06] -v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x04,0x06] -v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x05,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00] +v_cmpx_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x16,0x06] -v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00] +v_cmpx_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x26,0x06] -v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x00] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x01] -v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x02] -v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x03] -v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x04] -v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x05] -v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00] +v_cmpx_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x0e] -v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00] +v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x88,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00] +v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe4,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00] +v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe6,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00] +v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00] +v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x86,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00] +v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00] +v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x65,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00] +v_cmp_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x66,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10] +v_cmp_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x67,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30] +v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x6a,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0] +v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x6b,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0] +v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x7c,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01] +v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x7e,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03] +v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x7f,0x86,0x86,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f] +v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06] -v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x00,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x01,0x06] -v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x02,0x06] -v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x03,0x06] -v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x04,0x06] -v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x05,0x06] -v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x16,0x06] -v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x26,0x06] -v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x00] -v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x01] -v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x02] -v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x03] -v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x04] -v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x05] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x16] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06] +v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x26] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06] +v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x88,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06] +v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe4,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06] +v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe6,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06] +v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06] +v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x86,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06] +v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] +v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x65,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06] +v_cmp_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x66,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06] +v_cmp_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x67,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06] +v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x6a,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06] +v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x6b,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06] +v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x7c,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06] +v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x7e,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06] +v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x7f,0x86,0x86,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06] +v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x00,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x01,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x02,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x03,0x06] -v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x04,0x06] -v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x05,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00] +v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x16,0x06] -v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00] +v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x26,0x06] -v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x00] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x01] -v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x02] -v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x03] -v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x04] -v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x05] -v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x16] -v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00] +v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x26] -v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00] +v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x88,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00] +v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe4,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00] +v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe6,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00] +v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00] +v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x86,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00] +v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00] +v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x65,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10] +v_cmp_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x66,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30] +v_cmp_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x67,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0] +v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x6a,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0] +v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x6b,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01] +v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x7c,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03] +v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x7e,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f] +v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x7f,0x86,0x86,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f] +v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x86,0x06,0x06] -v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x00,0x06] -v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x01,0x06] -v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x02,0x06] -v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x03,0x06] -v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x04,0x06] -v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x05,0x06] -v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x16,0x06] -v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x26,0x06] -v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x00] -v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x01] -v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x02] -v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x03] -v_ashrrev_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x26,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x04] -v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x05] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x16] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06] +v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x26] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06] +v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x88,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06] +v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe4,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06] +v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe6,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06] +v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06] +v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x86,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06] +v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] +v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x65,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06] +v_cmp_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x66,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06] +v_cmp_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x67,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06] +v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x6a,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06] +v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x6b,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06] +v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x7c,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06] +v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x7e,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06] +v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x7f,0x86,0x86,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06] +v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x00,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x01,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x02,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x03,0x06] -v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x04,0x06] -v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x05,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00] +v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x16,0x06] -v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00] +v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x26,0x06] -v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x00] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x01] -v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x02] -v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x03] -v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x04] -v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x05] -v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x16] -v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00] +v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x26] -v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00] +v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x88,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00] +v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe4,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00] +v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe6,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00] +v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00] +v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x86,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00] +v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00] +v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x65,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10] +v_cmp_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x66,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30] +v_cmp_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x67,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0] +v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x6a,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0] +v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x6b,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01] +v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x7c,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03] +v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x7e,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f] +v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x7f,0x86,0x86,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f] +v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x86,0x06,0x06] -v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x00,0x06] -v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x01,0x06] -v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x02,0x06] -v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x03,0x06] -v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x04,0x06] -v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x05,0x06] -v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x16,0x06] -v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x26,0x06] -v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x00] -v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x01] -v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x02] -v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x03] -v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x04] -v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x05] -v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x16] -v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06] +v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x26] -v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06] +v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x88,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06] +v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe4,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06] +v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe6,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06] +v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06] +v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x86,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06] +v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] +v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x65,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06] +v_cmp_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x66,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06] +v_cmp_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x67,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06] +v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x6a,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06] +v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x6b,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06] +v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x7c,0x86,0x86,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06] +v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x7e,0x86,0x86,0x06] -v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06] +v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x7f,0x86,0x86,0x06] -v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06] +v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x00,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x01,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x02,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x03,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x04,0x06] -v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x05,0x06] -v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16] +v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x16,0x06] -v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26] +v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x26,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x00] -v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x01] -v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x02] -v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x03] -v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x04] -v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x05] -v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x16] -v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00] +v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x26] -v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00] +v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x88,0x06,0x06] -v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00] +v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe4,0x06,0x06] -v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00] +v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe6,0x06,0x06] -v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00] +v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06] -v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00] +v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x86,0x06,0x06] -v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00] +v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00] +v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x65,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00] +v_cmp_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x66,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00] +v_cmp_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x67,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10] +v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x6a,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30] +v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x6b,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0] +v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x7c,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0] +v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x7e,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01] +v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x7f,0x86,0x86,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03] +v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x00,0x06] -v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x01,0x06] -v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x02,0x06] -v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x03,0x06] -v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x04,0x06] -v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x05,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] +v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x16,0x06] -v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06] +v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x26,0x06] -v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x00] -v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x01] -v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x02] -v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x03] -v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x04] -v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x05] -v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x16] -v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06] +v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x26] -v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06] +v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x88,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06] +v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe4,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] +v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe6,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06] +v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x86,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x65,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x66,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x67,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x6a,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x6b,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x7c,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x7e,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06] +v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x7f,0x86,0x86,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x00,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x01,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x02,0x06] -v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x03,0x06] -v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x04,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x05,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00] +v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x16,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01] +v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x26,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x00] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x01] -v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x02] -v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x03] -v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x04] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00] +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x05] -v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00] +v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x16] -v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00] +v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x26] -v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00] +v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x88,0x06,0x06] -v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00] +v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe4,0x06,0x06] -v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00] +v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe6,0x06,0x06] -v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00] +v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06] -v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x86,0x06,0x06] -v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x65,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x66,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x67,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x6a,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x6b,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x7c,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x7e,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x7f,0x86,0x86,0x06] -v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00] +v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x00,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x01,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x02,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x03,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x04,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x05,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f] +v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x16,0x06] -v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00] +v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x26,0x06] -v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06] -v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x00] -v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x01] -v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x02] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x03] -v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x04] -v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06] +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x05] -v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06] +v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x16] -v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06] +v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x26] -v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x88,0x06,0x06] -v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe4,0x06,0x06] -v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe6,0x06,0x06] -v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06] -v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x86,0x06,0x06] -v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06] +v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x65,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x26,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x66,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x67,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x6a,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x6b,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x7c,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x7e,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x7f,0x86,0x86,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x00,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x01,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x02,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x03,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x04,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x05,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06] +v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x16,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06] +v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x26,0x06] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x00] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x01] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x02] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x03] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x04] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03] +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x05] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04] +v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x16] -v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05] +v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x26] -v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00] +v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x88,0x06,0x06] -v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00] +v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe4,0x06,0x06] -v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00] +v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe6,0x06,0x06] -v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00] +v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x86,0x06,0x06] -v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x65,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x66,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x67,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x6a,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x6b,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x7c,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x7e,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x7f,0x86,0x86,0x06] -v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x00,0x06] -v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x01,0x06] -v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x02,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x03,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x04,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x05,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0] +v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x16,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01] +v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x26,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x00] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x01] -v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x02] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x03] -v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x04] -v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06] +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x05] -v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06] +v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x16] -v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06] +v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x26] -v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x88,0x06,0x06] -v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe4,0x06,0x06] -v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe6,0x06,0x06] -v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06] -v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x86,0x06,0x06] -v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06] +v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x65,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x26,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x66,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x67,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x6a,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x6b,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x7c,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x7e,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x7f,0x86,0x86,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x00,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x01,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x02,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x03,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x04,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x05,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06] +v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x16,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06] +v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x26,0x06] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x00] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x01] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x02] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x03] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x04] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03] +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x05] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04] +v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x16] -v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05] +v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x26] -v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00] +v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x88,0x06,0x06] -v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00] +v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe4,0x06,0x06] -v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00] +v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe6,0x06,0x06] -v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00] +v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00] +v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x86,0x06,0x06] -v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x65,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x66,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x67,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x6a,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x6b,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x7c,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x7e,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x7f,0x86,0x86,0x06] -v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x00,0x06] -v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x01,0x06] -v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x02,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x03,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x04,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x05,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0] +v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x16,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01] +v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x26,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x00] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x01] -v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x02] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x03] -v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x04] -v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06] +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x05] -v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06] +v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x16] -v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06] +v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x26] -v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x88,0x06,0x06] -v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe4,0x06,0x06] -v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe6,0x06,0x06] -v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06] -v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x86,0x06,0x06] -v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06] +v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x65,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x26,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x66,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x67,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x6a,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x6b,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x7c,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x7e,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x7f,0x86,0x86,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x00,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x01,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x02,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x03,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x04,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x05,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06] +v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x16,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06] +v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x26,0x06] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x00] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x01] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x02] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x03] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x04] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03] +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x05] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04] +v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x16] -v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05] +v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x26] -v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00] +v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x88,0x06,0x06] -v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00] +v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe4,0x06,0x06] -v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00] +v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe6,0x06,0x06] -v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00] +v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x86,0x06,0x06] -v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x65,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x66,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x67,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x6a,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x6b,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x7c,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x7e,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x7f,0x86,0x86,0x06] -v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x00,0x06] -v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x01,0x06] -v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x02,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x03,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x04,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x05,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0] +v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x16,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01] +v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x26,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x00] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x01] -v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x02] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x03] -v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x04] -v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06] +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x05] -v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06] +v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x16] -v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06] +v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x26] -v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x88,0x06,0x06] -v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe4,0x06,0x06] -v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe6,0x06,0x06] -v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06] -v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x86,0x06,0x06] -v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06] +v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x65,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x66,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x67,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x6a,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x6b,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x7c,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x7e,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x7f,0x86,0x86,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x00,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x01,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x02,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x03,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x04,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x05,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06] +v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x16,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06] +v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x26,0x06] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x00] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x01] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x02] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x03] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x04] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03] +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x05] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04] +v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x16] -v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05] +v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x26] -v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00] +v_cmpx_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x88,0x06,0x06] -v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00] +v_cmpx_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe4,0x06,0x06] -v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00] +v_cmpx_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe6,0x06,0x06] -v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00] +v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] +v_cmpx_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x86,0x06,0x06] -v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x65,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x66,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x67,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x6a,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x6b,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x7c,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x7e,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x7f,0x86,0x86,0x06] -v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x00,0x06] -v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x01,0x06] -v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x02,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x03,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x04,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x05,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] +v_cmpx_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x16,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01] +v_cmpx_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x26,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x00] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x01] -v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x02] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x03] -v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x04] -v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06] +v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x05] -v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06] +v_cmpx_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x16] -v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06] +v_cmpx_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x26] -v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x88,0x06,0x06] -v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe4,0x06,0x06] -v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe6,0x06,0x06] -v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06] -v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x86,0x06,0x06] -v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06] +v_cmpx_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x65,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x66,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x67,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x6a,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x6b,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x7c,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x7e,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x7f,0x86,0x86,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x00,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x01,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x02,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x03,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x04,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x05,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06] +v_cmpx_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x16,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06] +v_cmpx_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x26,0x06] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x00] -v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x01] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x02] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x03] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x04] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02] +v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x05] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03] +v_cmpx_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x16] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04] +v_cmpx_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x26] -v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e] +v_cmpx_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x88,0x06,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00] +v_cmpx_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe4,0x06,0x06] -v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00] +v_cmpx_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe6,0x06,0x06] -v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00] +v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06] -v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x86,0x06,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] +v_cmpx_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x65,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x66,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x67,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x6a,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x6b,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x7c,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x7e,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x7f,0x86,0x86,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x00,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x01,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x02,0x06] -v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x03,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x04,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x05,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] +v_cmpx_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x16,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] +v_cmpx_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x26,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x00] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x01] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x02] -v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x03] -v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x04] -v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 -// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00] +v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x05] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x16] -v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x26] -v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x88,0x06,0x06] -v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x86,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x65,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x66,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x67,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x00,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x01,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x02,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x03,0x06] -v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x04,0x06] -v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x05,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x16,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x26,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x00] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x01] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x02] -v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x03] -v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x0e] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x0e] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x03] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x04] -v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x05] -v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x16] -v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x26] -v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x88,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x86,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x65,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x66,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x67,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x00,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x01,0x06] -v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x02,0x06] -v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x03,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x04,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x05,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x16,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x26,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x00] -v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x01] -v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x0e] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x0e] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x01] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x02] -v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x03] -v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x04] -v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x05] -v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x16] -v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x26] -v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x88,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x86,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x65,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x66,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x67,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x00,0x06] -v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x01,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x02,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x03,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x04,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x05,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x16,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x26,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x00] -v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x01] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x02] -v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x03] -v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x04] -v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x05] -v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x16] -v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x26] -v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x88,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x86,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x65,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x66,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x67,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x00,0x06] -v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x01,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x02,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x03,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x04,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x05,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x16,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x26,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x00] -v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x01] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x02] -v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x03] -v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x04] -v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x05] -v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x16] -v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x26] -v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x88,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x86,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x65,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x66,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x67,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x00,0x06] -v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x01,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x02,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x03,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x04,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x05,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x16,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x26,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x00] -v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x01] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x02] -v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x03] -v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x04] -v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x05] -v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x16] -v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x26] -v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x88,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x86,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x65,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x66,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x67,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x00,0x06] -v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x01,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x02,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x03,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x04,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x05,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x16,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x26,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x00] -v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x01] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x02] -v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x03] -v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x04] -v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x05] -v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x16] -v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x26] -v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x88,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x86,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x65,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x66,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x67,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x00,0x06] -v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x01,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x02,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x03,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x04,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x05,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x16,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x26,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x00] -v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x01] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x02] -v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x03] -v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x04] -v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x05] -v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x16] -v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x26] -v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x88,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x86,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x65,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x66,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x67,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x00,0x06] -v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x01,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x02,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x03,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x04,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x05,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x16,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x26,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x00] -v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x01] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x02] -v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x03] -v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x04] -v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x05] -v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x16] -v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x26] -v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x88,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x86,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x65,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x66,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x67,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x00,0x06] -v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x01,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x02,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x03,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x04,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x05,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x16,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x26,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x00] -v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x01] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x02] -v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x03] -v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x04] -v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x05] -v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x16] -v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x26] -v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x88,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x86,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x65,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x66,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x67,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x00,0x06] -v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x01,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x02,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x03,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x04,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x05,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x16,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x26,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x00] -v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x01] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x02] -v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x03] -v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x04] -v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x05] -v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x16] -v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x26] -v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x88,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x86,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x65,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x66,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x67,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x00,0x06] -v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x01,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x02,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x03,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x04,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x05,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x16,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x26,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x00] -v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x01] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x02] -v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x03] -v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x04] -v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x05] -v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x16] -v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x26] -v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x65,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x88,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x66,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x67,0x86,0x86,0x06] +v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x86,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x65,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x66,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x67,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x00,0x06] +v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x01,0x06] +v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x02,0x06] +v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x03,0x06] +v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x04,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x05,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x16,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x00,0x06] -v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x26,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x01,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x02,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x00] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x03,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x01] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x04,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x02] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x05,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x03] +v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x16,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x04] +v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x26,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x05] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x16] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x00] -v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x26] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x01] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x02] -v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x88,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x03] -v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x04] -v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x05] -v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x16] -v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x86,0x06,0x06] +v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x26] -v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x65,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x88,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x66,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x67,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x86,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x65,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x66,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x67,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x00,0x06] +v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x01,0x06] +v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x02,0x06] +v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x03,0x06] +v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x04,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x05,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x16,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x00,0x06] -v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x26,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x01,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x02,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x00] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x03,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x01] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x04,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x02] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x05,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x03] +v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x16,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x04] +v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x26,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x05] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x16] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x00] -v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x26] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x01] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x02] -v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x88,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x03] -v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x04] -v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x05] -v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x16] -v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x86,0x06,0x06] +v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x26] -v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x65,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x88,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x66,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x67,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x86,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x65,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x66,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x67,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x00,0x06] +v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x01,0x06] +v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x02,0x06] +v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x03,0x06] +v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x04,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x05,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x16,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x00,0x06] -v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x26,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x01,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x02,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x00] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x03,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x01] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x04,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x02] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x05,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x03] +v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x16,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x04] +v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x26,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x05] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x16] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x00] -v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x26] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x01] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x02] -v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x88,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x03] -v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x04] -v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x05] -v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x16] -v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x86,0x06,0x06] +v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x26] -v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x65,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x88,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x66,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x67,0x86,0x86,0x06] +v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x86,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x65,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x66,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x67,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x00,0x06] +v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x01,0x06] +v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x02,0x06] +v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x03,0x06] +v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x04,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x05,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x16,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x00,0x06] -v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x26,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x01,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x02,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x00] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x03,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x01] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x04,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x02] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x05,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x03] +v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x16,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x04] +v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x26,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x05] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x16] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x00] -v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x26] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x01] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x02] -v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x88,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x03] -v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x04] -v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x05] -v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x16] -v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x86,0x06,0x06] +v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x26] -v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x65,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x88,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x66,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x67,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x86,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x65,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x66,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x67,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x00,0x06] +v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x01,0x06] +v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x02,0x06] +v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x03,0x06] +v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x04,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x86,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x05,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x16,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x00,0x06] -v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x26,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x01,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x02,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x00] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x03,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x01] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x04,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x02] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x05,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x03] +v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x16,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x04] +v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x26,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x05] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06] -v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x16] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x00] -v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x26] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x01] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x02] -v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x88,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x03] -v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x04] -v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x05] -v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x16] -v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x86,0x06,0x06] +v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x26] -v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x65,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x88,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x66,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x67,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x86,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x65,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x66,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x67,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x00,0x06] +v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x01,0x06] +v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x02,0x06] +v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x03,0x06] +v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x04,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x05,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x16,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x00,0x06] -v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x26,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x01,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x02,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x00] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x03,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x01] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x04,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x02] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x05,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x03] +v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x16,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x04] +v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x26,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x05] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06] -v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x16] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x00] -v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x26] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x01] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x02] -v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x88,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x03] -v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x04] -v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x05] -v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x16] -v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x86,0x06,0x06] +v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x26] -v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x65,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x88,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x66,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x67,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x86,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x65,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x66,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x67,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x00,0x06] +v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x01,0x06] +v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x02,0x06] +v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x03,0x06] +v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x04,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x86,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x05,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x16,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x00,0x06] -v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x26,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x01,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x02,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x00] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x03,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x01] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x04,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x02] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x05,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x03] +v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x16,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x04] +v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x26,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x05] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06] -v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x16] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x00] -v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x26] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x88,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x86,0x06,0x06] +v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x65,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x66,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x67,0x86,0x86,0x06] +v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x86,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x00,0x06] +v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x01,0x06] +v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x02,0x06] +v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x03,0x06] +v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x04,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x05,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x16,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x26,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x00] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x01] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x02] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x03] +v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x04] +v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x05] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x16] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x26] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x88,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x86,0x06,0x06] +v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x65,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x66,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x67,0x86,0x86,0x06] +v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x86,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x00,0x06] +v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x01,0x06] +v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x02,0x06] +v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x03,0x06] +v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x04,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x05,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x16,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x26,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x00] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x01] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x02] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x03] +v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x04] +v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x05] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x16] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x26] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x88,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x86,0x06,0x06] +v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x65,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x66,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x67,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x00,0x06] +v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x01,0x06] +v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x02,0x06] +v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x03,0x06] +v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x04,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x05,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x16,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x26,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x00] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x01] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x02] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x03] +v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x04] +v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x05] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x16] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x26] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x88,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x86,0x06,0x06] +v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x65,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x66,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x67,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x00,0x06] +v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x01,0x06] +v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x02,0x06] +v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x03,0x06] +v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x04,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x05,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x16,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x26,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x00] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x01] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x02] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x03] +v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x04] +v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x05] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x16] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x26] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x88,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x86,0x06,0x06] +v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x65,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x66,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x67,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x00,0x06] +v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x01,0x06] +v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x02,0x06] +v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x03,0x06] +v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x04,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x05,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x16,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x26,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x00] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x01] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x02] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x03] +v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x04] +v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x05] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x16] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x26] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x88,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x86,0x06,0x06] +v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x65,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x66,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x67,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x00,0x06] +v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x01,0x06] +v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x02,0x06] +v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x03,0x06] +v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x04,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x05,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x16,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x26,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x00] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x01] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x02] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x03] +v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x04] +v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x05] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x16] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x26] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x88,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x86,0x06,0x06] +v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x65,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x66,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x67,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x86,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x00,0x06] +v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x01,0x06] +v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x02,0x06] +v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x03,0x06] +v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x04,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x05,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x16,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x26,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x00] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x01] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x02] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x03] +v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x04] +v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x05] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x16] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x26] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x88,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x86,0x06,0x06] +v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x65,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x66,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x67,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x00,0x06] +v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x01,0x06] +v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x02,0x06] +v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x03,0x06] +v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x04,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x05,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x16,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x26,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x00] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x01] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x02] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x03] +v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x04] +v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x05] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x16] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x26] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x88,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x86,0x06,0x06] +v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x65,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x66,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x67,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x86,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x00,0x06] +v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x01,0x06] +v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x02,0x06] +v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x03,0x06] +v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x04,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x05,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x16,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x26,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x00] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x01] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x02] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x03] +v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x04] +v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x05] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x16] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x26] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x88,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x86,0x06,0x06] +v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x01] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x02] -v_cmpx_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x03] -v_cmpx_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x04] -v_cmpx_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x05] -v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x16] -v_cmpx_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x26] -v_cmpx_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x88,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe4,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe6,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x86,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x65,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x66,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x67,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x6a,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x6b,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x7c,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x7e,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x7f,0x86,0x86,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x00,0x06] -v_cmpx_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x01,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x02,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x03,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x04,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x05,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x16,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x26,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06] -v_cmpx_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x00] -v_cmpx_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x01] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x02] -v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x03] -v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x04] -v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x05] -v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x16] -v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x26] -v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x88,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x86,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x65,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x66,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x67,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x00,0x06] -v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x01,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x02,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x03,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x04,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x05,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x16,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x26,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06] -v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x00] -v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x01] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x02] -v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x03] -v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x04] -v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x05] -v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x16] -v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x26] -v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x88,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x86,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x65,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x66,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x67,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x00,0x06] -v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x01,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x02,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x03,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x04,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x05,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x16,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x26,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x00] -v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x01] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x02] -v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x03] -v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x04] -v_cmp_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x05] -v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x16] -v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x26] -v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x88,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x86,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x65,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x66,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x67,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x00,0x06] -v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x01,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x02,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x03,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x04,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x05,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x16,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x26,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06] -v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x00] -v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x01] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x02] -v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x03] -v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x04] -v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x05] -v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x16] -v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x26] -v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x88,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x86,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x65,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x66,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x67,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x00,0x06] -v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x01,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x02,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x03,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x04,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x05,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x16,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x26,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06] -v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x00] -v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x01] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x02] -v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x03] -v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x04] -v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x05] -v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x16] -v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x26] -v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x88,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x86,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x65,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x66,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x67,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x00,0x06] -v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x01,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x02,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x03,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x04,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x05,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x16,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x26,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06] -v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x00] -v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x01] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x02] -v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x03] -v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x04] -v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x05] -v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x16] -v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x26] -v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x88,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x86,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x65,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x66,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x67,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x00,0x06] -v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x01,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x02,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x03,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x04,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x05,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x16,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x26,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06] -v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x00] -v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x01] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x02] -v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x03] -v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x04] -v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x05] -v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x16] -v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x26] -v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x88,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x86,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x65,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x66,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x67,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x00,0x06] -v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x01,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x02,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x03,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x04,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x05,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x16,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x26,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06] -v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x00] -v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x01] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x02] -v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x03] -v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x04] -v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x05] -v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x16] -v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x26] -v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x88,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x86,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x65,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x66,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x67,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x00,0x06] -v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x01,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x02,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x03,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x04,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x05,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x16,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x26,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06] -v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x00] -v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x01] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x02] -v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x03] -v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x04] -v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x05] -v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x16] -v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x26] -v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x88,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe4,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe6,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x86,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x65,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x66,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x67,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x6a,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x6b,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x7c,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x7e,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x7f,0x86,0x86,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x00,0x06] -v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x01,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x02,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x03,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x04,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x05,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x16,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x26,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06] -v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x00] -v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x01] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x02] -v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x03] -v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x04] -v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x05] -v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x16] -v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x26] -v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x65,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x88,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x66,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x67,0x86,0x86,0x06] +v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x86,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x65,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x66,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x67,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x00,0x06] +v_cmp_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x01,0x06] +v_cmp_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x02,0x06] +v_cmp_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x03,0x06] +v_cmp_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x04,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x05,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x16,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x00,0x06] -v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x26,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x01,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x02,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x00] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x03,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x01] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x04,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x02] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x05,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x03] +v_cmp_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x04] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x05] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x00] -v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x16] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x01] -v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x26] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x02] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x03] -v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x88,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x04] -v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x05] -v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x86,0x06,0x06] +v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x88,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x65,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x66,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x67,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x86,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x65,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x66,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x67,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x00,0x06] +v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x01,0x06] +v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x02,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x03,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x04,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x00,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x05,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x01,0x06] -v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x16,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x02,0x06] -v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x26,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x03,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x04,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x00] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x05,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x01] +v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x02] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x03] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x00] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x04] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x01] -v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x05] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x02] -v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x16] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x03] -v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x26] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x88,0x06,0x06] +v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06] +v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x86,0x06,0x06] +v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x65,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x66,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x67,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x00,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x01,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x02,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x03,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x04,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x05,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x16,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x26,0x06] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x00] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x01] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x02] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x03] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x04] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x05] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x16] +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x26] +v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x88,0x06,0x06] +v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x88,0x06,0x06] -v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06] +v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06] -v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x86,0x06,0x06] +v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x86,0x06,0x06] -v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x65,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x65,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x66,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x66,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x67,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x67,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x00,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x00,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x01,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x01,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x02,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x02,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x03,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x03,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x04,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x04,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x05,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x05,0x06] -v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x16,0x06] +v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x26,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x00] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x00] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x01] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x01] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x02] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x02] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x03] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x03] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x04] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x04] +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x05] -v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x05] +v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x16] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x26] +v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x88,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x88,0x06,0x06] +v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06] -v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x86,0x06,0x06] -v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06] +v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x86,0x06,0x06] +v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x65,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x66,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x65,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x67,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x66,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x67,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x00,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x01,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x00,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x02,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x01,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x03,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x02,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x04,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x03,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x05,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x04,0x06] +v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x05,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x16,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x00] -v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x26,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x01] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x02] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x00] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x03] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x01] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x04] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x02] +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x05] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x03] +v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x04] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x05] +v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x88,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x16] +v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x26] +v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06] -v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x88,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x86,0x06,0x06] -v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x65,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x66,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x86,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x67,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x65,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x66,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x67,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x00,0x06] -v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x01,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x02,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x03,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x00,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x04,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x01,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x05,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x02,0x06] +v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x03,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x04,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x00] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x05,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x01] -v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x16,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x02] -v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x26,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x03] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x04] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x00] +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x05] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x01] +v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x02] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x03] +v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x88,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x04] +v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x05] +v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x16] +v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06] -v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x26] +v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x86,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x88,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x65,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x66,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x67,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x86,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x65,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x66,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x67,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x00,0x06] -v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x01,0x06] -v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x02,0x06] -v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x03,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x04,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x05,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x00,0x06] +v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x01,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x02,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x00] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x03,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x01] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x04,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x02] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x05,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x03] -v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x16,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x04] -v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x26,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x05] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x00] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x01] +v_cmp_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x88,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x02] +v_cmp_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x03] +v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x04] +v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x05] +v_cmp_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x86,0x06,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x16] +v_cmp_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x86,0x06] -v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x26] +v_cmp_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x88,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x86,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x65,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x66,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x67,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x00,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x01,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x02,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x03,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x04,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x05,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x16,0x06] +v_cmp_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x26,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x00] +v_cmp_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x01] +v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x02] +v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x03] +v_cmp_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x04] +v_cmp_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x05] +v_cmp_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x16] +v_cmp_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x26] +v_cmp_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x88,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x86,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x65,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x66,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x67,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x00,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x01,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x02,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x03,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x04,0x06] +v_cmp_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x05,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x16,0x06] +v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x26,0x06] +v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x00] +v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x01] +v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x02] +v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x03] +v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x04] +v_cmp_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x05] +v_cmp_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x16] +v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x26] +v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x88,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x86,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x65,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x66,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x67,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x00,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x01,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x02,0x06] +v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x03,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x04,0x06] +v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x05,0x06] +v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x16,0x06] +v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x26,0x06] +v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x00] +v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x01] +v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x02] +v_cmp_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x03] +v_cmp_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x04] +v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x05] +v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x16] +v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x26] +v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x88,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x86,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x65,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x66,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x67,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x00,0x06] +v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x01,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x02,0x06] +v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x03,0x06] +v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x04,0x06] +v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x05,0x06] +v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x16,0x06] +v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x26,0x06] +v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x00] +v_cmp_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x01] +v_cmp_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x02] +v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x03] +v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x04] +v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x05] +v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x16] +v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x26] +v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x88,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x86,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x65,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x66,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x67,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x86,0x06,0x06] +v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x00,0x06] +v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x01,0x06] +v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x02,0x06] +v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x03,0x06] +v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x04,0x06] +v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x05,0x06] +v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x16,0x06] +v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x26,0x06] +v_cmp_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x00] +v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x01] +v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x02] +v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x03] +v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x04] +v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x05] +v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x16] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x26] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x88,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x86,0x06,0x06] +v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x65,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x66,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x67,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x00,0x06] +v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x01,0x06] +v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x02,0x06] +v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x03,0x06] +v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x04,0x06] +v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x05,0x06] +v_cmp_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x16,0x06] +v_cmp_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x26,0x06] +v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x00] +v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x01] +v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x02] +v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x03] +v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x04] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x05] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x16] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x26] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x88,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x86,0x06,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x65,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x66,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x67,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x00,0x06] +v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x01,0x06] +v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x02,0x06] +v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x03,0x06] +v_cmp_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x04,0x06] +v_cmp_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x05,0x06] +v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x16,0x06] +v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x26,0x06] +v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x00] +v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x01] +v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x02] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x03] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x04] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x05] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x16] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x26] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x88,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x86,0x06,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x65,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x66,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x67,0x86,0x86,0x06] +v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x6a,0x86,0x86,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x6b,0x86,0x86,0x06] +v_cmp_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x7c,0x86,0x86,0x06] +v_cmp_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x7e,0x86,0x86,0x06] +v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x7f,0x86,0x86,0x06] +v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x00,0x06] +v_cmp_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x01,0x06] +v_cmp_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x02,0x06] +v_cmp_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x03,0x06] +v_cmp_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x04,0x06] +v_cmp_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x05,0x06] +v_cmp_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x16,0x06] +v_cmp_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x26,0x06] +v_cmp_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x00] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x01] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x02] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x03] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x04] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x05] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x16] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x26] +v_cmp_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x88,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe4,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe6,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x86,0x06,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x86,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x65,0x86,0x86,0x06] +v_cmp_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x88,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe4,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe6,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x86,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x65,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x66,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x67,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x6a,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x6b,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x7c,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x7e,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x7f,0x86,0x86,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x00,0x06] +v_cmpx_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x01,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x02,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x03,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x04,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x05,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x16,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x26,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06] +v_cmpx_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x00] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x01] +v_cmpx_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x02] +v_cmpx_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x03] +v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x04] +v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x05] +v_cmpx_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x16] +v_cmpx_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x26] +v_cmpx_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x65,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x66,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x67,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x00,0x06] -v_cmp_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x01,0x06] -v_cmp_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x02,0x06] -v_cmp_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x03,0x06] -v_cmp_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x04,0x06] -v_cmp_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x05,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x00] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x01] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x02] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x03] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x04] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x05] -v_cmp_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x88,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x86,0x06,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x86,0x06] -v_cmp_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x65,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x66,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x67,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x00,0x06] -v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x01,0x06] -v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x02,0x06] -v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x03,0x06] -v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x04,0x06] -v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x05,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x00] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x01] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x02] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x03] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x04] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x05] -v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x88,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x86,0x06,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x86,0x06] -v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x65,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x66,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x67,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x00,0x06] -v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x01,0x06] -v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x02,0x06] -v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x03,0x06] -v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x04,0x06] -v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x05,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x00] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x01] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x02] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x03] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x04] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x05] -v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x88,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x86,0x06,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x86,0x06] -v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x65,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x66,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x67,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x00,0x06] -v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x01,0x06] -v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x02,0x06] -v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x03,0x06] -v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x04,0x06] -v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x05,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x00] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x01] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x02] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x03] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x04] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x05] -v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x88,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x86,0x06,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x86,0x06] -v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x65,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x66,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x67,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x00,0x06] -v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x01,0x06] -v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x02,0x06] -v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x03,0x06] -v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x04,0x06] -v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x05,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x00] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x01] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x02] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x03] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x04] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x05] -v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x88,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x86,0x06,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x86,0x06] -v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x65,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x66,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x67,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x00,0x06] -v_cmp_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x01,0x06] -v_cmp_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x02,0x06] -v_cmp_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x03,0x06] -v_cmp_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x04,0x06] -v_cmp_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x05,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x00] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x01] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x02] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x03] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x04] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x05] -v_cmp_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x00] +v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x01] +v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x02] +v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x03] +v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x04] +v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x05] +v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06] -v_cmp_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x66,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x88,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x67,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x86,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x65,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x66,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x67,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06] -v_cmp_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06] -v_cmp_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06] -v_cmp_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06] -v_cmp_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06] -v_cmp_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x00,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x01,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x02,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x03,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x04,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x05,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05] -v_cmp_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x00] +v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x01] +v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x02] +v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x03] +v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x04] +v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x05] +v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06] -v_cmp_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x66,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x67,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x66,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x67,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06] -v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06] -v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06] -v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06] -v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06] -v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05] -v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00] +v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01] +v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02] +v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03] +v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04] +v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05] +v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06] -v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x66,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x67,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x66,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x67,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06] -v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06] -v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06] -v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06] -v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06] -v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05] -v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00] +v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01] +v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02] +v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03] +v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04] +v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05] +v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06] -v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x66,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x67,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x66,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x67,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06] -v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06] -v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06] -v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06] -v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06] -v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05] -v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00] +v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01] +v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02] +v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03] +v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04] +v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05] +v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06] -v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x66,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x67,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x66,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x67,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06] -v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06] -v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06] -v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06] -v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06] -v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05] -v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00] +v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01] +v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02] +v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03] +v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04] +v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05] +v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06] -v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x66,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x67,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00] +v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01] +v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02] +v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03] +v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04] +v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05] +v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x66,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x67,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00] +v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01] +v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02] +v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03] +v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04] +v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05] +v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x66,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x88,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x67,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x86,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x65,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x66,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x67,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06] -v_cmp_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06] -v_cmp_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06] -v_cmp_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06] -v_cmp_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06] -v_cmp_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x00,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x01,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x02,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x03,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x04,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x05,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05] -v_cmp_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x00] +v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x01] +v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x02] +v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x03] +v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x04] +v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x05] +v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06] -v_cmp_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x88,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x86,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x65,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x66,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x67,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x00,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x01,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x02,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x03,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x04,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x05,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x00] +v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x01] +v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x02] +v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x03] +v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x04] +v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x05] +v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x88,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x86,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x65,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x66,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x67,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x00,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x01,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x02,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x03,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x04,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x05,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x00] +v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x01] +v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x02] +v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x03] +v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x04] +v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x05] +v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x88,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x86,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x65,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x66,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x67,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x00,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x01,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x02,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x03,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x04,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x05,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x00] +v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x01] +v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x02] +v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x03] +v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x04] +v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x05] +v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x88,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x86,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x65,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x66,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x67,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x00,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x01,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x02,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x03,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x04,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x05,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x00] +v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x01] +v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x02] +v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x03] +v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x04] +v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x05] +v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x88,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x86,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x65,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x66,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x67,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x00,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x01,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x02,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x03,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x04,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x05,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x00] +v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x01] +v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x02] +v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x03] +v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x04] +v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x05] +v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x88,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x86,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x65,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x66,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x67,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x00,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x01,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x02,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x03,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x04,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x05,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x00] +v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x01] +v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x02] +v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x03] +v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x04] +v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x05] +v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x88,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x86,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x65,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x66,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x67,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x00,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x01,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x02,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x03,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x04,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x05,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x00] +v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x01] +v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x02] +v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x03] +v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x04] +v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x05] +v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x0e] +v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x88,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe4,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe6,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x86,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x65,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x66,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x67,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x6a,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x6b,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x7c,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x7e,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x7f,0x86,0x86,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x00,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x01,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x02,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x03,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x04,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x05,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x0e,0x06] +v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x65,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x66,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x67,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x6a,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x6b,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x7c,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x7e,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x7f,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x00,0x06] -v_cmpx_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x01,0x06] -v_cmpx_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x02,0x06] -v_cmpx_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x03,0x06] -v_cmpx_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x04,0x06] -v_cmpx_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x05,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x0e,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x00] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x01] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x02] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x03] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x04] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x05] -v_cmpx_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x0e] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x88,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe4,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe6,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x86,0x06,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x86,0x06] -v_cmpx_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x65,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x66,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x67,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x00,0x06] -v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x01,0x06] -v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x02,0x06] -v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x03,0x06] -v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x04,0x06] -v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x05,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x00] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x01] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x02] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x03] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x04] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x05] -v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x88,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x86,0x06,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x86,0x06] -v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x65,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x66,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x67,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x00,0x06] -v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x01,0x06] -v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x02,0x06] -v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x03,0x06] -v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x04,0x06] -v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x05,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x00] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x01] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x02] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x03] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x04] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x05] -v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x88,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x86,0x06,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x86,0x06] -v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x65,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x66,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x67,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x00,0x06] -v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x01,0x06] -v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x02,0x06] -v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x03,0x06] -v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x04,0x06] -v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x05,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x00] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x01] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x02] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x03] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x04] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x05] -v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x88,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x86,0x06,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x86,0x06] -v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x65,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x66,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x67,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x00,0x06] -v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x01,0x06] -v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x02,0x06] -v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x03,0x06] -v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x04,0x06] -v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x05,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x00] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x01] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x02] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x03] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x04] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x05] -v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x88,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x86,0x06,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x86,0x06] -v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x65,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x66,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x67,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x00,0x06] -v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x01,0x06] -v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x02,0x06] -v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x03,0x06] -v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x04,0x06] -v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x05,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x00] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x01] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x02] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x03] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x04] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x05] -v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x88,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x86,0x06,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x86,0x06] -v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x65,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x66,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x67,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x00,0x06] -v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x01,0x06] -v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x02,0x06] -v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x03,0x06] -v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x04,0x06] -v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x05,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x00] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x01] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x02] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x03] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x04] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x05] -v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00] +v_cmpx_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x88,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01] +v_cmpx_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe4,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02] +v_cmpx_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe6,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03] +v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04] +v_cmpx_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x86,0x06,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05] +v_cmpx_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x86,0x06] -v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e] +v_cmpx_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x65,0x86,0x86,0x06] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x66,0x86,0x86,0x06] -v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x67,0x86,0x86,0x06] -v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x6a,0x86,0x86,0x06] -v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe6,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x6b,0x86,0x86,0x06] -v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x7c,0x86,0x86,0x06] -v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x7e,0x86,0x86,0x06] -v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x7f,0x86,0x86,0x06] -v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x66,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x67,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x00,0x06] -v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x01,0x06] -v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x02,0x06] -v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x03,0x06] -v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x04,0x06] -v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x05,0x06] -v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x0e,0x06] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x00] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x01] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x02] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x03] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x05] -v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06] +v_cmpx_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x0e] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00] +v_max3_f16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01] +v_max3_f16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02] +v_max3_f16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03] +v_max3_f16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04] +v_max3_f16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05] +v_max3_f16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04] -v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e] +v_max3_f16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06] +v_max3_f16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06] +v_max3_f16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe6,0x06,0x06] +v_max3_f16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06] +v_max3_f16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06] +v_max3_f16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06] +v_max3_f16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06] +v_max3_f16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04] -v_cmp_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x66,0x86,0x86,0x06] +v_max3_f16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04] -v_cmp_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x67,0x86,0x86,0x06] +v_max3_f16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06] +v_max3_f16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06] +v_max3_f16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06] +v_max3_f16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06] +v_max3_f16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06] +v_max3_f16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06] +v_max3_f16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06] +v_max3_f16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06] +v_max3_f16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06] +v_max3_f16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06] +v_max3_f16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06] +v_max3_f16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07] -v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x0e,0x06] +v_max3_f16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00] +v_max3_f16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01] +v_max3_f16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02] +v_max3_f16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03] +v_max3_f16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04] +v_max3_f16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05] +v_max3_f16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01] -v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x0e] +v_max3_f16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02] -v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06] +v_max3_f16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03] -v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06] +v_max3_f16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03] -v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe6,0x06,0x06] +v_max3_f16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03] -v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06] +v_max3_f16 v5, -v1, v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24] -v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06] +v_max3_f16 v5, v1, -v2, v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44] -v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06] +v_max3_f16 v5, v1, v2, -v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84] -v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06] +v_max3_f16 v5, -v1, -v2, -v3 +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4] -v_cmp_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x66,0x86,0x86,0x06] +v_max3_f16 v5, |v1|, v2, v3 +// CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x67,0x86,0x86,0x06] +v_max3_f16 v5, v1, |v2|, v3 +// CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06] +v_max3_f16 v5, v1, v2, |v3| +// CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06] +v_max3_f16 v5, |v1|, |v2|, |v3| +// CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06] +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06] +v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06] +v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06] +v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06] +v_max3_f16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06] +v_max3_i16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06] +v_max3_i16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06] +v_max3_i16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06] +v_max3_i16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x0e,0x06] +v_max3_i16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +v_max3_i16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00] +v_max3_i16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01] +v_max3_i16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02] +v_max3_i16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03] +v_max3_i16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04] +v_max3_i16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05] +v_max3_i16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04] -v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x0e] +v_max3_i16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +v_max3_i16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04] -v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06] +v_max3_i16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04] -v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06] +v_max3_i16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04] -v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe6,0x06,0x06] +v_max3_i16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04] -v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06] +v_max3_i16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06] +v_max3_i16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06] +v_max3_i16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06] +v_max3_i16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x66,0x86,0x86,0x06] +v_max3_i16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x67,0x86,0x86,0x06] +v_max3_i16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06] +v_max3_i16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06] +v_max3_i16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04] -v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06] +v_max3_i16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04] -v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06] +v_max3_i16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04] -v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06] +v_max3_i16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04] -v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06] +v_max3_i16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +v_max3_i16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06] +v_max3_i16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06] +v_max3_i16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06] +v_max3_i16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06] +v_max3_i16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06] +v_max3_i16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06] +v_max3_i16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01] -v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x0e,0x06] +v_max3_i16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +v_max3_i16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00] +v_max3_i16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01] +v_max3_i16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02] +v_max3_i16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03] +v_max3_i16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04] +v_max3_i16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03] -v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05] +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x0e] +v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06] +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06] +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe6,0x06,0x06] +v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06] +v_max3_i16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf8,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06] +v_max3_u16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06] +v_max3_u16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06] +v_max3_u16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x66,0x86,0x86,0x06] +v_max3_u16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x67,0x86,0x86,0x06] +v_max3_u16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06] +v_max3_u16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06] +v_max3_u16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06] +v_max3_u16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06] +v_max3_u16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06] +v_max3_u16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06] +v_max3_u16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +v_max3_u16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06] +v_max3_u16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x80,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06] +v_max3_u16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06] +v_max3_u16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06] +v_max3_u16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06] +v_max3_u16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06] +v_max3_u16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x0e,0x06] +v_max3_u16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +v_max3_u16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00] +v_max3_u16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01] +v_max3_u16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02] +v_max3_u16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03] +v_max3_u16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04] +v_max3_u16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05] +v_max3_u16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04] -v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x0e] +v_max3_u16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x01,0x0d,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +v_max3_u16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04] -v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06] +v_max3_u16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04] -v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06] +v_max3_u16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04] -v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe6,0x06,0x06] +v_max3_u16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07] -v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06] +v_max3_u16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00] -v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06] +v_max3_u16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01] -v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01] -v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01] -v_cmp_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x66,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01] -v_cmp_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x67,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01] -v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01] -v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01] -v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01] -v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x02,0x02] -v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06] +v_max3_u16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03] -v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06] +v_max3_u16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +v_max3_u16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06] +v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06] +v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06] +v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06] +v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06] +v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06] +v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x0e,0x06] +v_max3_u16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf9,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00] +v_min3_f16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01] +v_min3_f16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02] +v_min3_f16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03] +v_min3_f16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04] +v_min3_f16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05] +v_min3_f16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04] -v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x0e] +v_min3_f16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06] +v_min3_f16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06] +v_min3_f16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe6,0x06,0x06] +v_min3_f16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06] +v_min3_f16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x80,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06] +v_min3_f16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0xc1,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06] +v_min3_f16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0xf0,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06] +v_min3_f16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0xf7,0x04,0x0e,0x04] -v_cmp_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x66,0x86,0x86,0x06] +v_min3_f16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04] -v_cmp_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x67,0x86,0x86,0x06] +v_min3_f16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06] +v_min3_f16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06] +v_min3_f16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06] +v_min3_f16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06] +v_min3_f16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06] +v_min3_f16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06] +v_min3_f16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06] +v_min3_f16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x01,0x0d,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06] +v_min3_f16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x83,0x0d,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06] +v_min3_f16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xe1,0x0d,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06] +v_min3_f16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xef,0x0d,0x04] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06] +v_min3_f16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07] -v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x0e,0x06] +v_min3_f16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00] +v_min3_f16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01] +v_min3_f16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02] +v_min3_f16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03] +v_min3_f16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04] +v_min3_f16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05] +v_min3_f16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01] -v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x0e] +v_min3_f16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x02,0x02] -v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06] +v_min3_f16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x06,0x03] -v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06] +v_min3_f16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xc2,0x03] -v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe6,0x06,0x06] +v_min3_f16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xde,0x03] -v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06] +v_min3_f16 v5, -v1, v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24] -v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06] +v_min3_f16 v5, v1, -v2, v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44] -v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06] +v_min3_f16 v5, v1, v2, -v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84] -v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06] +v_min3_f16 v5, -v1, -v2, -v3 +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4] -v_cmp_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x66,0x86,0x86,0x06] +v_min3_f16 v5, |v1|, v2, v3 +// CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x67,0x86,0x86,0x06] +v_min3_f16 v5, v1, |v2|, v3 +// CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06] +v_min3_f16 v5, v1, v2, |v3| +// CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, |v1|, |v2|, |v3| +// CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06] +v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06] +v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06] +v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06] +v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06] +v_min3_f16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06] +v_min3_i16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06] +v_min3_i16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06] +v_min3_i16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06] +v_min3_i16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06] +v_min3_i16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x0e,0x06] +v_min3_i16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +v_min3_i16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00] +v_min3_i16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01] +v_min3_i16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02] +v_min3_i16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03] +v_min3_i16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04] +v_min3_i16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05] +v_min3_i16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x80,0x04,0x0e,0x04] -v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x0e] +v_min3_i16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +v_min3_i16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04] -v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06] +v_min3_i16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04] -v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06] +v_min3_i16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04] -v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe6,0x06,0x06] +v_min3_i16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04] -v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06] +v_min3_i16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06] +v_min3_i16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06] +v_min3_i16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06] +v_min3_i16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x66,0x86,0x86,0x06] +v_min3_i16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x67,0x86,0x86,0x06] +v_min3_i16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06] +v_min3_i16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06] +v_min3_i16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04] -v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06] +v_min3_i16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x01,0x0d,0x04] -v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06] +v_min3_i16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04] -v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06] +v_min3_i16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04] -v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06] +v_min3_i16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +v_min3_i16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06] +v_min3_i16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06] +v_min3_i16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06] +v_min3_i16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06] +v_min3_i16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06] +v_min3_i16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06] +v_min3_i16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01] -v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x0e,0x06] +v_min3_i16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +v_min3_i16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00] +v_min3_i16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01] +v_min3_i16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x02,0x02] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02] +v_min3_i16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03] +v_min3_i16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04] +v_min3_i16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03] -v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05] +v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x0e] +v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06] +v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x88,0x06,0x06] +v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe4,0x06,0x06] +v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe6,0x06,0x06] +v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] +v_min3_i16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf5,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x86,0x06,0x06] +v_min3_u16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x86,0x06] +v_min3_u16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x65,0x86,0x86,0x06] +v_min3_u16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x66,0x86,0x86,0x06] +v_min3_u16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x67,0x86,0x86,0x06] +v_min3_u16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x6a,0x86,0x86,0x06] +v_min3_u16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x6b,0x86,0x86,0x06] +v_min3_u16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x7c,0x86,0x86,0x06] +v_min3_u16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x7e,0x86,0x86,0x06] +v_min3_u16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x7f,0x86,0x86,0x06] +v_min3_u16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x86,0x06,0x06] +v_min3_u16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06] +v_min3_u16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x00,0x06] +v_min3_u16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x80,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x01,0x06] +v_min3_u16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x02,0x06] +v_min3_u16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x03,0x06] +v_min3_u16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x04,0x06] +v_min3_u16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x05,0x06] +v_min3_u16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x0e,0x06] +v_min3_u16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06] +v_min3_u16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x00] +v_min3_u16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x01] +v_min3_u16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x02] +v_min3_u16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x03] +v_min3_u16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x04] +v_min3_u16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x05] +v_min3_u16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04] -v_cmpx_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x0e] +v_min3_u16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x01,0x0d,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06] +v_min3_u16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04] -v_cmpx_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x88,0x06,0x06] +v_min3_u16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04] -v_cmpx_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe4,0x06,0x06] +v_min3_u16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04] -v_cmpx_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe6,0x06,0x06] +v_min3_u16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07] -v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] +v_min3_u16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00] -v_cmpx_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x86,0x06,0x06] +v_min3_u16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01] -v_cmpx_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01] -v_cmpx_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x65,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01] -v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x66,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01] -v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x67,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01] -v_cmpx_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x6a,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01] -v_cmpx_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x6b,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01] -v_cmpx_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x7c,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01] -v_cmpx_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x7e,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x02,0x02] -v_cmpx_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x7f,0x86,0x86,0x06] +v_min3_u16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03] -v_cmpx_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x86,0x06,0x06] +v_min3_u16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06] +v_min3_u16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x00,0x06] +v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x01,0x06] +v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x02,0x06] +v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x03,0x06] +v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x04,0x06] +v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x05,0x06] +v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x0e,0x06] +v_min3_u16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf6,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x00] +v_med3_f16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x01] +v_med3_f16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x02] +v_med3_f16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x03] +v_med3_f16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x04] +v_med3_f16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x05] +v_med3_f16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04] -v_cmpx_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x0e] +v_med3_f16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x88,0x06,0x06] +v_med3_f16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe4,0x06,0x06] +v_med3_f16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe6,0x06,0x06] +v_med3_f16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] +v_med3_f16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x80,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x86,0x06,0x06] +v_med3_f16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0xc1,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x86,0x06] +v_med3_f16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0xf0,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x65,0x86,0x86,0x06] +v_med3_f16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0xf7,0x04,0x0e,0x04] -v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x66,0x86,0x86,0x06] +v_med3_f16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04] -v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x67,0x86,0x86,0x06] +v_med3_f16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x6a,0x86,0x86,0x06] +v_med3_f16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x6b,0x86,0x86,0x06] +v_med3_f16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x7c,0x86,0x86,0x06] +v_med3_f16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x7e,0x86,0x86,0x06] +v_med3_f16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x7f,0x86,0x86,0x06] +v_med3_f16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x00,0x06] +v_med3_f16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x01,0x06] +v_med3_f16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x01,0x0d,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x02,0x06] +v_med3_f16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x83,0x0d,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x03,0x06] +v_med3_f16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xe1,0x0d,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x04,0x06] +v_med3_f16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xef,0x0d,0x04] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x05,0x06] +v_med3_f16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07] -v_cmpx_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x0e,0x06] +v_med3_f16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x00] +v_med3_f16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x01] +v_med3_f16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x02] +v_med3_f16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x03] +v_med3_f16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x04] +v_med3_f16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x05] +v_med3_f16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01] -v_cmpx_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x0e] +v_med3_f16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x02,0x02] -v_cmpx_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x88,0x06,0x06] +v_med3_f16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x06,0x03] -v_cmpx_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe4,0x06,0x06] +v_med3_f16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xc2,0x03] -v_cmpx_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe6,0x06,0x06] +v_med3_f16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xde,0x03] -v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] +v_med3_f16 v5, -v1, v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24] -v_cmpx_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x86,0x06,0x06] +v_med3_f16 v5, v1, -v2, v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44] -v_cmpx_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x86,0x06] +v_med3_f16 v5, v1, v2, -v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84] -v_cmpx_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x65,0x86,0x86,0x06] +v_med3_f16 v5, -v1, -v2, -v3 +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4] -v_cmpx_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x66,0x86,0x86,0x06] +v_med3_f16 v5, |v1|, v2, v3 +// CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x67,0x86,0x86,0x06] +v_med3_f16 v5, v1, |v2|, v3 +// CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x6a,0x86,0x86,0x06] +v_med3_f16 v5, v1, v2, |v3| +// CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x6b,0x86,0x86,0x06] +v_med3_f16 v5, |v1|, |v2|, |v3| +// CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x7c,0x86,0x86,0x06] +v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x7e,0x86,0x86,0x06] +v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x7f,0x86,0x86,0x06] +v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06] +v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x00,0x06] +v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x01,0x06] +v_med3_f16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x02,0x06] +v_med3_i16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x03,0x06] +v_med3_i16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x04,0x06] +v_med3_i16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x05,0x06] +v_med3_i16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x0e,0x06] +v_med3_i16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06] +v_med3_i16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x00] +v_med3_i16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x01] +v_med3_i16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x02] +v_med3_i16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x03] +v_med3_i16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x04] +v_med3_i16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x05] +v_med3_i16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04] -v_cmpx_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x0e] +v_med3_i16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x80,0x04,0x0e,0x04] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06] +v_med3_i16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04] -v_cmpx_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x88,0x06,0x06] +v_med3_i16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04] -v_cmpx_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe4,0x06,0x06] +v_med3_i16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04] -v_cmpx_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe6,0x06,0x06] +v_med3_i16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04] -v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] +v_med3_i16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x86,0x06,0x06] +v_med3_i16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x86,0x06] +v_med3_i16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x65,0x86,0x86,0x06] +v_med3_i16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x66,0x86,0x86,0x06] +v_med3_i16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x67,0x86,0x86,0x06] +v_med3_i16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x6a,0x86,0x86,0x06] +v_med3_i16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x6b,0x86,0x86,0x06] +v_med3_i16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x7c,0x86,0x86,0x06] +v_med3_i16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04] -v_cmpx_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x7e,0x86,0x86,0x06] +v_med3_i16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x01,0x0d,0x04] -v_cmpx_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x7f,0x86,0x86,0x06] +v_med3_i16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04] -v_cmpx_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x86,0x06,0x06] +v_med3_i16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06] +v_med3_i16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x00,0x06] +v_med3_i16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x01,0x06] +v_med3_i16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x02,0x06] +v_med3_i16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x03,0x06] +v_med3_i16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x04,0x06] +v_med3_i16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x05,0x06] +v_med3_i16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01] -v_cmpx_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x0e,0x06] +v_med3_i16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06] +v_med3_i16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x00] +v_med3_i16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x01] +v_med3_i16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x02] +v_med3_i16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x02,0x02] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x03] +v_med3_i16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x04] +v_med3_i16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03] -v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x05] +v_med3_i16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03] -v_cmpx_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x0e] +v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06] +v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x88,0x06,0x06] +v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe4,0x06,0x06] +v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe6,0x06,0x06] +v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] +v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x86,0x06,0x06] +v_med3_i16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xfb,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x65,0x86,0x86,0x06] +v_med3_u16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x66,0x86,0x86,0x06] +v_med3_u16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x67,0x86,0x86,0x06] +v_med3_u16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x6a,0x86,0x86,0x06] +v_med3_u16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x6b,0x86,0x86,0x06] +v_med3_u16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x7c,0x86,0x86,0x06] +v_med3_u16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x7e,0x86,0x86,0x06] +v_med3_u16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x7f,0x86,0x86,0x06] +v_med3_u16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x00,0x06] +v_med3_u16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x01,0x06] +v_med3_u16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x80,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x02,0x06] +v_med3_u16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x03,0x06] +v_med3_u16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x04,0x06] +v_med3_u16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x05,0x06] +v_med3_u16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04] -v_cmpx_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x0e,0x06] +v_med3_u16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x00] +v_med3_u16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x01] +v_med3_u16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x02] +v_med3_u16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x03] +v_med3_u16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x04] +v_med3_u16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x05] +v_med3_u16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04] -v_cmpx_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x0e] +v_med3_u16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x01,0x0d,0x04] -v_cmpx_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x88,0x06,0x06] +v_med3_u16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04] -v_cmpx_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe4,0x06,0x06] +v_med3_u16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04] -v_cmpx_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe6,0x06,0x06] +v_med3_u16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04] -v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] +v_med3_u16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07] -v_cmpx_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x86,0x06,0x06] +v_med3_u16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00] -v_cmpx_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01] -v_cmpx_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x65,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01] -v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x66,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01] -v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x67,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01] -v_cmpx_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x6a,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01] -v_cmpx_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x6b,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01] -v_cmpx_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x7c,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01] -v_cmpx_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x7e,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01] -v_cmpx_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x7f,0x86,0x86,0x06] +v_med3_u16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x02,0x02] -v_cmpx_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x00,0x06] +v_med3_u16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x01,0x06] +v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x02,0x06] +v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x03,0x06] +v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x04,0x06] +v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x05,0x06] +v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x0e,0x06] +v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06] +v_med3_u16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xfc,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x00] +v_add_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x01] +v_add_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x02] +v_add_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x03] +v_add_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x04] +v_add_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00] -v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x05] +v_add_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00] -v_cmpx_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x0e] +v_add_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06] +v_add_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x88,0x06,0x06] +v_add_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe4,0x06,0x06] +v_add_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe6,0x06,0x06] +v_add_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] +v_add_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x86,0x06,0x06] +v_add_i16 v5, 0, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x86,0x06] +v_add_i16 v5, -1, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x65,0x86,0x86,0x06] +v_add_i16 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x66,0x86,0x86,0x06] +v_add_i16 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x67,0x86,0x86,0x06] +v_add_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00] -v_cmpx_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x6a,0x86,0x86,0x06] +v_add_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x6b,0x86,0x86,0x06] +v_add_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x7c,0x86,0x86,0x06] +v_add_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x7e,0x86,0x86,0x06] +v_add_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x7f,0x86,0x86,0x06] +v_add_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x86,0x06,0x06] +v_add_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06] +v_add_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x00,0x06] +v_add_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x01,0x06] +v_add_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x02,0x06] +v_add_i16 v5, v1, 0 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x03,0x06] +v_add_i16 v5, v1, -1 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x04,0x06] +v_add_i16 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x05,0x06] +v_add_i16 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00] -v_cmpx_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x0e,0x06] +v_add_i16 v5, v1, v2 op_sel:[0,0,0] +// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06] +v_add_i16 v5, v1, v2 op_sel:[1,0,0] +// CHECK: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x00] +v_add_i16 v5, v1, v2 op_sel:[0,1,0] +// CHECK: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x01] +v_add_i16 v5, v1, v2 op_sel:[0,0,1] +// CHECK: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x02] +v_add_i16 v5, v1, v2 op_sel:[1,1,1] +// CHECK: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x03] +v_add_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x04] +v_sub_i16 v5, v1, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x05] +v_sub_i16 v255, v1, v2 +// CHECK: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x0e] +v_sub_i16 v5, v255, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06] +v_sub_i16 v5, s1, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x88,0x06,0x06] +v_sub_i16 v5, s101, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe4,0x06,0x06] +v_sub_i16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe6,0x06,0x06] +v_sub_i16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] +v_sub_i16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x86,0x06,0x06] +v_sub_i16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x86,0x06] +v_sub_i16 v5, m0, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x65,0x86,0x86,0x06] +v_sub_i16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x66,0x86,0x86,0x06] +v_sub_i16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x67,0x86,0x86,0x06] +v_sub_i16 v5, 0, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x6a,0x86,0x86,0x06] +v_sub_i16 v5, -1, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x6b,0x86,0x86,0x06] +v_sub_i16 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x7c,0x86,0x86,0x06] +v_sub_i16 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x7e,0x86,0x86,0x06] +v_sub_i16 v5, v1, v255 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00] -v_cmpx_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x7f,0x86,0x86,0x06] +v_sub_i16 v5, v1, s2 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x86,0x06,0x06] +v_sub_i16 v5, v1, s101 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06] +v_sub_i16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x00,0x06] +v_sub_i16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x01,0x06] +v_sub_i16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x02,0x06] +v_sub_i16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x03,0x06] +v_sub_i16 v5, v1, m0 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x04,0x06] +v_sub_i16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x05,0x06] +v_sub_i16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00] -v_cmpx_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x0e,0x06] +v_sub_i16 v5, v1, 0 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06] +v_sub_i16 v5, v1, -1 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x00] +v_sub_i16 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x01] +v_sub_i16 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x02] +v_sub_i16 v5, v1, v2 op_sel:[0,0,0] +// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x03] +v_sub_i16 v5, v1, v2 op_sel:[1,0,0] +// CHECK: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00] + +v_sub_i16 v5, v1, v2 op_sel:[0,1,0] +// CHECK: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x04] +v_sub_i16 v5, v1, v2 op_sel:[0,0,1] +// CHECK: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x05] +v_sub_i16 v5, v1, v2 op_sel:[1,1,1] +// CHECK: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x0e] +v_sub_i16 v5, v1, v2 clamp +// CHECK: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x88,0x06,0x06] +v_mad_u32_u16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe4,0x06,0x06] +v_mad_u32_u16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04] -v_cmpx_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe6,0x06,0x06] +v_mad_u32_u16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] +v_mad_u32_u16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x86,0x06,0x06] +v_mad_u32_u16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x86,0x06] +v_mad_u32_u16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x65,0x86,0x86,0x06] +v_mad_u32_u16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x66,0x86,0x86,0x06] +v_mad_u32_u16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x67,0x86,0x86,0x06] +v_mad_u32_u16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x6a,0x86,0x86,0x06] +v_mad_u32_u16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x6b,0x86,0x86,0x06] +v_mad_u32_u16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x7c,0x86,0x86,0x06] +v_mad_u32_u16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x7e,0x86,0x86,0x06] +v_mad_u32_u16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x7f,0x86,0x86,0x06] +v_mad_u32_u16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x00,0x06] +v_mad_u32_u16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x01,0x06] +v_mad_u32_u16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x02,0x06] +v_mad_u32_u16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x03,0x06] +v_mad_u32_u16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x04,0x06] +v_mad_u32_u16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x05,0x06] +v_mad_u32_u16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x0e,0x06] +v_mad_u32_u16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x00] +v_mad_u32_u16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x01] +v_mad_u32_u16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x02] +v_mad_u32_u16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x03] +v_mad_u32_u16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x04] +v_mad_u32_u16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04] -v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x05] +v_mad_u32_u16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07] -v_cmpx_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x0e] +v_mad_u32_u16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01] -v_cmpx_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x88,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01] -v_cmpx_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe4,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01] -v_cmpx_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe6,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01] -v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01] -v_cmpx_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01] -v_cmpx_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01] -v_cmpx_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x65,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01] -v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x66,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02] -v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x67,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03] -v_cmpx_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x6a,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03] -v_cmpx_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x6b,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03] -v_cmpx_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x7c,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x7e,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x7f,0x86,0x86,0x06] +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06] +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x00,0x06] +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x01,0x06] +v_mad_u32_u16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x02,0x06] +v_mad_i32_i16 v5, v1, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x03,0x06] +v_mad_i32_i16 v255, v1, v2, v3 +// CHECK: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x04,0x06] +v_mad_i32_i16 v5, v255, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x05,0x06] +v_mad_i32_i16 v5, s1, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x0e,0x06] +v_mad_i32_i16 v5, s101, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06] +v_mad_i32_i16 v5, flat_scratch_lo, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x00] +v_mad_i32_i16 v5, flat_scratch_hi, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x01] +v_mad_i32_i16 v5, vcc_lo, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x02] +v_mad_i32_i16 v5, vcc_hi, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x03] +v_mad_i32_i16 v5, m0, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x04] +v_mad_i32_i16 v5, exec_lo, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x05] +v_mad_i32_i16 v5, exec_hi, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04] -v_cmpx_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x0e] +v_mad_i32_i16 v5, 0, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06] +v_mad_i32_i16 v5, -1, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04] -v_cmpx_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x88,0x06,0x06] +v_mad_i32_i16 v5, 0.5, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04] -v_cmpx_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe4,0x06,0x06] +v_mad_i32_i16 v5, -4.0, v2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04] -v_cmpx_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe6,0x06,0x06] +v_mad_i32_i16 v5, v1, v255, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04] -v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] +v_mad_i32_i16 v5, v1, s2, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x86,0x06,0x06] +v_mad_i32_i16 v5, v1, s101, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, flat_scratch_lo, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x65,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, flat_scratch_hi, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x66,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, vcc_lo, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x67,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, vcc_hi, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x6a,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, m0, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x6b,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, exec_lo, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x7c,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, exec_hi, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04] -v_cmpx_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x7e,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, 0, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04] -v_cmpx_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x7f,0x86,0x86,0x06] +v_mad_i32_i16 v5, v1, -1, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04] -v_cmpx_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x86,0x06,0x06] +v_mad_i32_i16 v5, v1, 0.5, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06] +v_mad_i32_i16 v5, v1, -4.0, v3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x00,0x06] +v_mad_i32_i16 v5, v1, v2, v255 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x01,0x06] +v_mad_i32_i16 v5, v1, v2, s3 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x02,0x06] +v_mad_i32_i16 v5, v1, v2, s101 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x03,0x06] +v_mad_i32_i16 v5, v1, v2, flat_scratch_lo +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x04,0x06] +v_mad_i32_i16 v5, v1, v2, flat_scratch_hi +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x05,0x06] +v_mad_i32_i16 v5, v1, v2, vcc_lo +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01] -v_cmpx_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x0e,0x06] +v_mad_i32_i16 v5, v1, v2, vcc_hi +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, m0 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x00] +v_mad_i32_i16 v5, v1, v2, exec_lo +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x01] +v_mad_i32_i16 v5, v1, v2, exec_hi +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x02] +v_mad_i32_i16 v5, v1, v2, 0 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x03] +v_mad_i32_i16 v5, v1, v2, -1 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x04] +v_mad_i32_i16 v5, v1, v2, 0.5 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03] -v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x05] +v_mad_i32_i16 v5, v1, v2, -4.0 +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03] -v_cmpx_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x0e] +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// CHECK: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x88,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// CHECK: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe4,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// CHECK: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe6,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// CHECK: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// CHECK: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x86,0x06,0x06] +v_mad_i32_i16 v5, v1, v2, v3 clamp +// CHECK: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04] -v_cmpx_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x65,0x86,0x86,0x06] +v_pack_b32_f16 v255, v1, v2 +// CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x66,0x86,0x86,0x06] +v_pack_b32_f16 v5, v255, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x67,0x86,0x86,0x06] +v_pack_b32_f16 v5, s1, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x6a,0x86,0x86,0x06] +v_pack_b32_f16 v5, s101, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x6b,0x86,0x86,0x06] +v_pack_b32_f16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x7c,0x86,0x86,0x06] +v_pack_b32_f16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x7e,0x86,0x86,0x06] +v_pack_b32_f16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x7f,0x86,0x86,0x06] +v_pack_b32_f16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x86,0x06,0x06] +v_pack_b32_f16 v5, m0, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06] +v_pack_b32_f16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x00,0x06] +v_pack_b32_f16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x01,0x06] +v_pack_b32_f16 v5, 0, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x02,0x06] +v_pack_b32_f16 v5, -1, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x03,0x06] +v_pack_b32_f16 v5, 0.5, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x04,0x06] +v_pack_b32_f16 v5, -4.0, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x05,0x06] +v_pack_b32_f16 v5, v1, v255 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00] -v_cmpx_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x0e,0x06] +v_pack_b32_f16 v5, v1, s2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06] +v_pack_b32_f16 v5, v1, s101 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x00] +v_pack_b32_f16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x01] +v_pack_b32_f16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x02] +v_pack_b32_f16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x03] +v_pack_b32_f16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x04] +v_pack_b32_f16 v5, v1, m0 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x05] +v_pack_b32_f16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00] -v_cmpx_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x0e] +v_pack_b32_f16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06] +v_pack_b32_f16 v5, v1, 0 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00] -v_cmpx_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x88,0x06,0x06] +v_pack_b32_f16 v5, v1, -1 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00] -v_cmpx_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe4,0x06,0x06] +v_pack_b32_f16 v5, v1, 0.5 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00] -v_cmpx_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe6,0x06,0x06] +v_pack_b32_f16 v5, v1, -4.0 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00] -v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] +v_pack_b32_f16 v5, -v1, v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20] -v_cmpx_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x86,0x06,0x06] +v_pack_b32_f16 v5, v1, -v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40] -v_cmpx_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x86,0x06] +v_pack_b32_f16 v5, -v1, -v2 +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60] -v_cmpx_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x65,0x86,0x86,0x06] +v_pack_b32_f16 v5, |v1|, v2 +// CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x66,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, |v2| +// CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x67,0x86,0x86,0x06] +v_pack_b32_f16 v5, |v1|, |v2| +// CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x6a,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0] +// CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x6b,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] +// CHECK: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x7c,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] +// CHECK: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x7e,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] +// CHECK: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x7f,0x86,0x86,0x06] +v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] +// CHECK: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v255, v1, v2 +// CHECK: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x00,0x06] +v_cvt_pknorm_i16_f16 v5, v255, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x01,0x06] +v_cvt_pknorm_i16_f16 v5, s1, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x02,0x06] +v_cvt_pknorm_i16_f16 v5, s101, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x03,0x06] +v_cvt_pknorm_i16_f16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x04,0x06] +v_cvt_pknorm_i16_f16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x05,0x06] +v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x0e,0x06] +v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, m0, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x00] +v_cvt_pknorm_i16_f16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x01] +v_cvt_pknorm_i16_f16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x02] +v_cvt_pknorm_i16_f16 v5, 0, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x03] +v_cvt_pknorm_i16_f16 v5, -1, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x04] +v_cvt_pknorm_i16_f16 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x05] +v_cvt_pknorm_i16_f16 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00] -v_cmpx_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x0e] +v_cvt_pknorm_i16_f16 v5, v1, v255 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, s2 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00] -v_cmpx_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x88,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, s101 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00] -v_cmpx_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe4,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00] -v_cmpx_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe6,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00] -v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00] -v_cmpx_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, m0 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00] -v_cmpx_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x65,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00] -v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x66,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00] -v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x67,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, 0 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00] -v_cmpx_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x6a,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, -1 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00] -v_cmpx_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x6b,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00] -v_cmpx_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x7c,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00] -v_cmpx_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x7e,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, -v1, v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20] -v_cmpx_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x7f,0x86,0x86,0x06] +v_cvt_pknorm_i16_f16 v5, v1, -v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40] -v_cmpx_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, -v1, -v2 +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_i16_f16 v5, |v1|, v2 +// CHECK: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x00,0x06] +v_cvt_pknorm_i16_f16 v5, v1, |v2| +// CHECK: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x01,0x06] +v_cvt_pknorm_i16_f16 v5, |v1|, |v2| +// CHECK: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x02,0x06] +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0] +// CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x03,0x06] +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] +// CHECK: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x04,0x06] +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] +// CHECK: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x05,0x06] +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] +// CHECK: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x0e,0x06] +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] +// CHECK: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, v1, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x00] +v_cvt_pknorm_u16_f16 v255, v1, v2 +// CHECK: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x01] +v_cvt_pknorm_u16_f16 v5, v255, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x02] +v_cvt_pknorm_u16_f16 v5, s1, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x03] +v_cvt_pknorm_u16_f16 v5, s101, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x04] +v_cvt_pknorm_u16_f16 v5, flat_scratch_lo, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x05] +v_cvt_pknorm_u16_f16 v5, flat_scratch_hi, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00] -v_cmpx_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x0e] +v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x88,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, m0, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe4,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, exec_lo, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe6,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, exec_hi, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, 0, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x86,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, -1, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, 0.5, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x65,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, -4.0, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x66,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, v255 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00] -v_cmpx_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x67,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, s2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x6a,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, s101 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x6b,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_lo +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x7c,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_hi +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x7e,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, vcc_lo +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x7f,0x86,0x86,0x06] +v_cvt_pknorm_u16_f16 v5, v1, vcc_hi +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, v1, m0 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, v1, exec_lo +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x00,0x06] +v_cvt_pknorm_u16_f16 v5, v1, exec_hi +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x01,0x06] +v_cvt_pknorm_u16_f16 v5, v1, 0 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x02,0x06] +v_cvt_pknorm_u16_f16 v5, v1, -1 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x03,0x06] +v_cvt_pknorm_u16_f16 v5, v1, 0.5 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x04,0x06] +v_cvt_pknorm_u16_f16 v5, v1, -4.0 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x05,0x06] +v_cvt_pknorm_u16_f16 v5, -v1, v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20] -v_cmpx_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x0e,0x06] +v_cvt_pknorm_u16_f16 v5, v1, -v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06] +v_cvt_pknorm_u16_f16 v5, -v1, -v2 +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x00] +v_cvt_pknorm_u16_f16 v5, |v1|, v2 +// CHECK: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x01] +v_cvt_pknorm_u16_f16 v5, v1, |v2| +// CHECK: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x02] +v_cvt_pknorm_u16_f16 v5, |v1|, |v2| +// CHECK: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x03] +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0] +// CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x04] +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] +// CHECK: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x05] +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] +// CHECK: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00] -v_cmpx_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD -// CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x0e] +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] +// CHECK: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] +// CHECK: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00] v_mad_mix_f32 v5, v1, v2, v3 // CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c] Index: llvm/trunk/test/MC/AMDGPU/vop3-gfx9.s =================================================================== --- llvm/trunk/test/MC/AMDGPU/vop3-gfx9.s +++ llvm/trunk/test/MC/AMDGPU/vop3-gfx9.s @@ -31,6 +31,15 @@ // GFX9: v_pack_b32_f16 v1, v2, v3 ; encoding: [0x01,0x00,0xa0,0xd2,0x02,0x07,0x02,0x00] // NOVI: :1: error: instruction not supported on this GPU +v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] +// GFX9: v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] +// GFX9: v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] +// GFX9: v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00] + v_xad_u32 v1, v2, v3, v4 // GFX9: v_xad_u32 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xf3,0xd1,0x02,0x07,0x12,0x04] // NOVI: :1: error: instruction not supported on this GPU @@ -51,10 +60,46 @@ // GFX9: v_max3_f16 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xf7,0xd1,0x02,0x07,0x12,0x04] // NOVI: :1: error: instruction not supported on this GPU +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX9: v_max3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX9: v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX9: v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX9: v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX9: v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX9: v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04] + v_max3_i16 v1, v2, v3, v4 // GFX9: v_max3_i16 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xf8,0xd1,0x02,0x07,0x12,0x04] // NOVI: :1: error: instruction not supported on this GPU +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX9: v_max3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX9: v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX9: v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX9: v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX9: v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX9: v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04] + v_max3_u16 v1, v2, v3, v4 // GFX9: v_max3_u16 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xf9,0xd1,0x02,0x07,0x12,0x04] // NOVI: :1: error: instruction not supported on this GPU @@ -70,3 +115,78 @@ v_med3_u16 v1, v2, v3, v4 // GFX9: v_med3_u16 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xfc,0xd1,0x02,0x07,0x12,0x04] // NOVI: :1: error: instruction not supported on this GPU + +v_mad_u32_u16 v5, v1, v2, v3 +// GFX9: v_mad_u32_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX9: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX9: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX9: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX9: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX9: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 +// GFX9: v_mad_i32_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX9: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04] + +v_cvt_pknorm_i16_f16 v5, v1, v2 +// GFX9: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, -v1, v2 +// GFX9: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20] + +v_cvt_pknorm_i16_f16 v5, v1, -v2 +// GFX9: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40] + +v_cvt_pknorm_i16_f16 v5, -v1, -v2 +// GFX9: v_cvt_pknorm_i16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60] + +v_cvt_pknorm_i16_f16 v5, |v1|, v2 +// GFX9: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, |v2| +// GFX9: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0] +// GFX9: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] +// GFX9: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] +// GFX9: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, -v1, -v2 +// GFX9: v_cvt_pknorm_u16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60] + +v_cvt_pknorm_u16_f16 v5, |v1|, |v2| +// GFX9: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] +// GFX9: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00] + +v_add_i16 v5, v1, v2 +// GFX9: v_add_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00] + +v_add_i16 v5, v1, v2 op_sel:[1,1,1] +// GFX9: v_add_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00] + +v_sub_i16 v5, v1, v2 +// GFX9: v_sub_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00] + +v_sub_i16 v5, v1, v2 op_sel:[1,1,1] +// GFX9: v_sub_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00] + +v_sub_i16 v5, v1, v2 clamp +// GFX9: v_sub_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00] Index: llvm/trunk/test/MC/AMDGPU/vop3p-err.s =================================================================== --- llvm/trunk/test/MC/AMDGPU/vop3p-err.s +++ llvm/trunk/test/MC/AMDGPU/vop3p-err.s @@ -36,8 +36,8 @@ // GFX9: 35: error: failed parsing operand. v_pk_add_u16 v1, v2, v3 op_sel:[0,-1] -// GFX9: 40: error: not a valid operand. -v_pk_add_u16 v1, v2, v3 op_sel:[0,0,0,0] +// GFX9: 42: error: not a valid operand. +v_pk_add_u16 v1, v2, v3 op_sel:[0,0,0,0,0] // XXGFX9: invalid operand for instruction v_pk_add_u16 v1, v2, v3 neg_lo:[0,0] Index: llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt =================================================================== --- llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt +++ llvm/trunk/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt @@ -40074,93 +40074,6 @@ # CHECK: v_cvt_pk_i16_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00] 0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00 -# CHECK: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00 - -# CHECK: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] -0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00] -0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00] -0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00] -0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00 - -# CHECK: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20] -0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20 - -# CHECK: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40] -0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40 - -# CHECK: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60] -0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60 - -# CHECK: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00] -0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00] -0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00] -0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00 - -# CHECK: v_pack_b32_f16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0xa0,0xd2,0x01,0x05,0x02,0x00] -0x05,0x80,0xa0,0xd2,0x01,0x05,0x02,0x00 - # CHECK: v_cmp_class_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x20,0x7c] 0x01,0x05,0x20,0x7c @@ -89339,3 +89252,1197 @@ # CHECK: v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6] ; encoding: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04] 0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04] +0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04 + +# CHECK: v_max3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04 + +# CHECK: v_max3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04] +0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04 + +# CHECK: v_max3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04] +0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04 + +# CHECK: v_max3_i16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04 + +# CHECK: v_max3_i16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04] +0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07 + +# CHECK: v_max3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00 + +# CHECK: v_max3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01 + +# CHECK: v_max3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02 + +# CHECK: v_max3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03] +0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03 + +# CHECK: v_max3_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03 + +# CHECK: v_max3_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03] +0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03 + +# CHECK: v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xf8,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x80,0xf8,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04] +0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04 + +# CHECK: v_max3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04 + +# CHECK: v_max3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04] +0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04 + +# CHECK: v_max3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04] +0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04 + +# CHECK: v_max3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04 + +# CHECK: v_max3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04] +0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07 + +# CHECK: v_max3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00 + +# CHECK: v_max3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01 + +# CHECK: v_max3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02 + +# CHECK: v_max3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03 + +# CHECK: v_max3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03 + +# CHECK: v_max3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03] +0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03 + +# CHECK: v_max3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24 + +# CHECK: v_max3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44 + +# CHECK: v_max3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84 + +# CHECK: v_max3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4] +0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4 + +# CHECK: v_max3_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_max3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_add_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_add_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00] +0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_add_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00] +0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00 + +# CHECK: v_add_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00] +0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00 + +# CHECK: v_add_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00 + +# CHECK: v_add_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00 + +# CHECK: v_add_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00] +0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00 + +# CHECK: v_add_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00] +0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00 + +# CHECK: v_add_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00 + +# CHECK: v_add_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00] +0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00 + +# CHECK: v_add_i16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00] +0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_add_i16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00] +0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_add_i16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00] +0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_add_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00] +0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_add_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00] +0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00] +0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00] +0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00] +0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00 + +# CHECK: v_sub_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00 + +# CHECK: v_sub_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00 + +# CHECK: v_sub_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00] +0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00 + +# CHECK: v_sub_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00] +0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00 + +# CHECK: v_sub_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00 + +# CHECK: v_sub_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00] +0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00 + +# CHECK: v_sub_i16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00] +0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00] +0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00] +0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00] +0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_sub_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00] +0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04] +0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04] +0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04] +0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04] +0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07 + +# CHECK: v_mad_u32_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00 + +# CHECK: v_mad_u32_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01 + +# CHECK: v_mad_u32_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02 + +# CHECK: v_mad_u32_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03] +0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03 + +# CHECK: v_mad_u32_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03 + +# CHECK: v_mad_u32_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03] +0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_u32_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04] +0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04] +0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04] +0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04] +0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07 + +# CHECK: v_mad_i32_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00 + +# CHECK: v_mad_i32_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01 + +# CHECK: v_mad_i32_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02 + +# CHECK: v_mad_i32_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03] +0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03 + +# CHECK: v_mad_i32_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03 + +# CHECK: v_mad_i32_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03] +0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_mad_i32_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04] +0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04 + +# CHECK: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00] +0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00] +0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00] +0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00] +0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00] +0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00] +0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00 + +# CHECK: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20] +0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20 + +# CHECK: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40] +0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40 + +# CHECK: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60] +0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60 + +# CHECK: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00] +0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00] +0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00] +0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00] +0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00] +0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00] +0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00] +0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00] +0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00] +0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00] +0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20] +0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40] +0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40 + +# CHECK: v_cvt_pknorm_i16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60] +0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60 + +# CHECK: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00] +0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00] +0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00] +0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00] +0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00] +0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00] +0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00] +0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20] +0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40] +0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40 + +# CHECK: v_cvt_pknorm_u16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60] +0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60 + +# CHECK: v_cvt_pknorm_u16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00 + +# CHECK: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00] +0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00