/dports/games/libretro-yabause/yabause-ea5b118/yabause/src/play/src/ |
H A D | Jitter_CodeGen_AArch64_Fpu.cpp | 44 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fpu_MemMem() local 59 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fpu_MemMemMem() local 75 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Cmp_AnyMemMem() local 80 m_assembler.Fcmp_1s(src1Reg, src2Reg); in Emit_Fp_Cmp_AnyMemMem() 91 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Rcpl_MemMem() local 106 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Rsqrt_MemMem() local 111 m_assembler.Fsqrt_1s(src1Reg, src1Reg); in Emit_Fp_Rsqrt_MemMem() 124 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Mov_MemSRelI32() local 127 m_assembler.Scvtf_1s(dstReg, src1Reg); in Emit_Fp_Mov_MemSRelI32() 137 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_ToIntTrunc_MemMem() local [all …]
|
H A D | Jitter_CodeGen_AArch64_64.cpp | 216 auto src1Reg = GetNextTempRegister64(); in Emit_Add64_MemMemMem() local 219 LoadMemory64InRegister(src1Reg, src1); in Emit_Add64_MemMemMem() 232 auto src1Reg = GetNextTempRegister64(); in Emit_Add64_MemMemCst() local 234 LoadMemory64InRegister(src1Reg, src1); in Emit_Add64_MemMemCst() 266 LoadSymbol64InRegister(src1Reg, src1); in Emit_Sub64_MemAnyMem() 281 LoadMemory64InRegister(src1Reg, src1); in Emit_Sub64_MemMemCst() 313 LoadMemory64InRegister(src1Reg, src1); in Emit_Cmp64_VarAnyMem() 315 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp64_VarAnyMem() 331 LoadMemory64InRegister(src1Reg, src1); in Emit_Cmp64_VarMemCst() 347 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp64_VarMemCst() [all …]
|
H A D | Jitter_CodeGen_AArch32_Md.cpp | 69 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_MemMem() local 90 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_MemMemMem() local 113 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_Shift_MemMemCst() local 130 auto src1Reg = CAArch32Assembler::q0; in Emit_Md_Test_VarMem() local 203 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_DivS_MemMemMem() local 367 auto src1Reg = CAArch32Assembler::r1; in Emit_Md_Expand_MemMem() local 370 LoadMemoryInRegister(src1Reg, src1); in Emit_Md_Expand_MemMem() 373 m_assembler.Vdup(tmpReg, src1Reg); in Emit_Md_Expand_MemMem() 383 auto src1Reg = CAArch32Assembler::r1; in Emit_Md_Expand_MemCst() local 389 m_assembler.Vdup(tmpReg, src1Reg); in Emit_Md_Expand_MemCst() [all …]
|
H A D | Jitter_CodeGen_AArch32_Div.h | 39 auto src1Reg = PrepareSymbolRegisterUse(src1, CAArch32Assembler::r0); in Div_GenericTmp64AnyAnySoft() local 42 if(src1Reg != CAArch32Assembler::r0) in Div_GenericTmp64AnyAnySoft() 44 m_assembler.Mov(CAArch32Assembler::r0, src1Reg); in Div_GenericTmp64AnyAnySoft() 60 auto src1Reg = PrepareSymbolRegisterUse(src1, CAArch32Assembler::r0); in Div_GenericTmp64AnyAnySoft() local 63 if(src1Reg != CAArch32Assembler::r0) in Div_GenericTmp64AnyAnySoft() 65 m_assembler.Mov(CAArch32Assembler::r0, src1Reg); in Div_GenericTmp64AnyAnySoft() 89 auto src1Reg = PrepareSymbolRegisterUse(src1, CAArch32Assembler::r0); in Div_GenericTmp64AnyAny() local 97 m_assembler.Sdiv(resReg, src1Reg, src2Reg); in Div_GenericTmp64AnyAny() 102 m_assembler.Udiv(resReg, src1Reg, src2Reg); in Div_GenericTmp64AnyAny() 106 m_assembler.Sub(modReg0, src1Reg, modReg0); in Div_GenericTmp64AnyAny()
|
H A D | Jitter_CodeGen_AArch64_Md.cpp | 327 CommitSymbolRegisterMd(dst, src1Reg); in Emit_Md_MovMasked_VarVarVar() 348 auto src1Reg = GetNextTempRegister(); in Emit_Md_Expand_VarMem() local 350 LoadMemoryInRegister(src1Reg, src1); in Emit_Md_Expand_VarMem() 352 m_assembler.Dup_4s(dstReg, src1Reg); in Emit_Md_Expand_VarMem() 363 auto src1Reg = GetNextTempRegister(); in Emit_Md_Expand_VarCst() local 367 m_assembler.Dup_4s(dstReg, src1Reg); in Emit_Md_Expand_VarCst() 382 if(dstReg == src1Reg) in Emit_Md_PackHB_VarVarVar() 386 m_assembler.Xtn2_16b(tmpReg, src1Reg); in Emit_Md_PackHB_VarVarVar() 408 if(dstReg == src1Reg) in Emit_Md_PackWH_VarVarVar() 412 m_assembler.Xtn2_8h(tmpReg, src1Reg); in Emit_Md_PackWH_VarVarVar() [all …]
|
H A D | Jitter_CodeGen_AArch64.cpp | 199 ((m_assembler).*(LogicOp::OpImm()))(dstReg, src1Reg, in Emit_Logic_VarVarCst() 225 m_assembler.Smull(dstReg, src1Reg, src2Reg); in Emit_Mul_Tmp64AnyAny() 229 m_assembler.Umull(dstReg, src1Reg, src2Reg); in Emit_Mul_Tmp64AnyAny() 251 m_assembler.Sdiv(resReg, src1Reg, src2Reg); in Emit_Div_Tmp64AnyAny() 255 m_assembler.Udiv(resReg, src1Reg, src2Reg); in Emit_Div_Tmp64AnyAny() 258 m_assembler.Msub(modReg, resReg, src2Reg, src1Reg); in Emit_Div_Tmp64AnyAny() 939 m_assembler.Mvn(dstReg, src1Reg); in Emit_Not_VarVar() 1280 m_assembler.Cmp(src1Reg, src2Reg); in Emit_CondJmp_AnyVar() 1304 m_assembler.Cmp(src1Reg, src2Reg); in Emit_CondJmp_VarCst() 1353 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp_VarAnyVar() [all …]
|
H A D | Jitter_CodeGen_AArch32.cpp | 43 ((m_assembler).*(ALUOP::OpReg()))(dstReg, src1Reg, src2Reg); in Emit_Alu_GenericAnyAny() 80 assert(cstReg != dstReg && cstReg != src1Reg); in Emit_Alu_GenericAnyCst() 81 ((m_assembler).*(ALUOP::OpReg()))(dstReg, src1Reg, cstReg); in Emit_Alu_GenericAnyCst() 106 assert(resLoReg != src1Reg && resLoReg != src2Reg); in Emit_MulTmp64AnyAny() 107 assert(resHiReg != src1Reg && resHiReg != src2Reg); in Emit_MulTmp64AnyAny() 111 m_assembler.Smull(resLoReg, resHiReg, src1Reg, src2Reg); in Emit_MulTmp64AnyAny() 115 m_assembler.Umull(resLoReg, resHiReg, src1Reg, src2Reg); in Emit_MulTmp64AnyAny() 1070 m_assembler.Cmp(src1Reg, src2Reg); in Emit_CondJmp_VarVar() 1144 assert(src1Reg != src2Reg); in Cmp_GenericRegCst() 1146 m_assembler.Cmp(src1Reg, src2Reg); in Cmp_GenericRegCst() [all …]
|
H A D | Jitter_CodeGen_AArch32_64.cpp | 674 m_assembler.Cmp(src1Reg, src2Reg); in Cmp64_RegSymLo() 692 m_assembler.Cmp(src1Reg, src2Reg); in Cmp64_RegSymHi() 710 auto src1Reg = CAArch32Assembler::r1; in Cmp64_Equal() local 716 LoadMemory64HighInRegister(src1Reg, src1); in Cmp64_Equal() 717 Cmp64_RegSymHi(src1Reg, src2, src2Reg); in Cmp64_Equal() 722 LoadMemory64LowInRegister(src1Reg, src1); in Cmp64_Equal() 723 Cmp64_RegSymLo(src1Reg, src2, src2Reg); in Cmp64_Equal() 753 auto src1Reg = CAArch32Assembler::r1; in Cmp64_Order() local 761 Cmp64_RegSymHi(src1Reg, src2, src2Reg); in Cmp64_Order() 777 LoadMemory64LowInRegister(src1Reg, src1); in Cmp64_Order() [all …]
|
H A D | Jitter_CodeGen_AArch32_Fpu.cpp | 228 auto src1Reg = CAArch32Assembler::s1; in Emit_Fp_Mov_MemSRelI32() local 230 …m_assembler.Vldr(src1Reg, g_baseRegister, CAArch32Assembler::MakeImmediateLdrAddress(src1->m_value… in Emit_Fp_Mov_MemSRelI32() 231 m_assembler.Vcvt_F32_S32(dstReg, src1Reg); in Emit_Fp_Mov_MemSRelI32() 243 auto src1Reg = CAArch32Assembler::s1; in Emit_Fp_ToIntTrunc_MemMem() local 245 LoadMemoryFpSingleInRegister(tempRegisterContext, src1Reg, src1); in Emit_Fp_ToIntTrunc_MemMem() 246 m_assembler.Vcvt_S32_F32(dstReg, src1Reg); in Emit_Fp_ToIntTrunc_MemMem()
|
H A D | Jitter_CodeGen_x86_Fpu.cpp | 100 CX86Assembler::XMMREGISTER src1Reg = CX86Assembler::xMM0; in Emit_Fp_Cmp_MemCst() local 115 m_assembler.MovssEd(src1Reg, MakeMemoryFpSingleSymbolAddress(src1)); in Emit_Fp_Cmp_MemCst() 116 m_assembler.CmpssEd(src1Reg, CX86Assembler::MakeXmmRegisterAddress(src2Reg), conditionCode); in Emit_Fp_Cmp_MemCst() 117 m_assembler.MovdVo(CX86Assembler::MakeRegisterAddress(dstReg), src1Reg); in Emit_Fp_Cmp_MemCst()
|
/dports/games/libretro-play/Play--3cd0a367b5e24c061a6310c68c9fa7f6b531ebd4/deps/CodeGen/src/ |
H A D | Jitter_CodeGen_AArch64_Fpu.cpp | 44 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fpu_MemMem() local 59 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fpu_MemMemMem() local 75 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Cmp_AnyMemMem() local 80 m_assembler.Fcmp_1s(src1Reg, src2Reg); in Emit_Fp_Cmp_AnyMemMem() 91 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Rcpl_MemMem() local 106 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Rsqrt_MemMem() local 111 m_assembler.Fsqrt_1s(src1Reg, src1Reg); in Emit_Fp_Rsqrt_MemMem() 124 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_Mov_MemSRelI32() local 127 m_assembler.Scvtf_1s(dstReg, src1Reg); in Emit_Fp_Mov_MemSRelI32() 137 auto src1Reg = GetNextTempRegisterMd(); in Emit_Fp_ToIntTrunc_MemMem() local [all …]
|
H A D | Jitter_CodeGen_AArch64_64.cpp | 241 auto src1Reg = GetNextTempRegister64(); in Emit_Add64_MemMemMem() local 244 LoadMemory64InRegister(src1Reg, src1); in Emit_Add64_MemMemMem() 259 LoadMemory64InRegister(src1Reg, src1); in Emit_Add64_MemMemCst() 291 LoadSymbol64InRegister(src1Reg, src1); in Emit_Sub64_MemAnyMem() 306 LoadMemory64InRegister(src1Reg, src1); in Emit_Sub64_MemMemCst() 338 LoadMemory64InRegister(src1Reg, src1); in Emit_Cmp64_VarAnyMem() 340 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp64_VarAnyMem() 356 LoadMemory64InRegister(src1Reg, src1); in Emit_Cmp64_VarMemCst() 372 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp64_VarMemCst() 389 LoadMemory64InRegister(src1Reg, src1); in Emit_And64_MemMemMem() [all …]
|
H A D | Jitter_CodeGen_AArch32_Md.cpp | 87 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_MemMem() local 108 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_MemMemMem() local 131 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_Shift_MemMemCst() local 165 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_DivS_MemMemMem() local 198 auto src1Reg = CAArch32Assembler::q1; in Emit_Md_CmpLtS_MemMemMem() local 352 auto src1Reg = CAArch32Assembler::r1; in Emit_Md_Expand_MemMem() local 355 LoadMemoryInRegister(src1Reg, src1); in Emit_Md_Expand_MemMem() 358 m_assembler.Vdup(tmpReg, src1Reg); in Emit_Md_Expand_MemMem() 368 auto src1Reg = CAArch32Assembler::r1; in Emit_Md_Expand_MemCst() local 374 m_assembler.Vdup(tmpReg, src1Reg); in Emit_Md_Expand_MemCst() [all …]
|
H A D | Jitter_CodeGen_AArch32_Div.h | 39 auto src1Reg = PrepareSymbolRegisterUse(src1, CAArch32Assembler::r0); in Div_GenericTmp64AnyAnySoft() local 42 if(src1Reg != CAArch32Assembler::r0) in Div_GenericTmp64AnyAnySoft() 44 m_assembler.Mov(CAArch32Assembler::r0, src1Reg); in Div_GenericTmp64AnyAnySoft() 60 auto src1Reg = PrepareSymbolRegisterUse(src1, CAArch32Assembler::r0); in Div_GenericTmp64AnyAnySoft() local 63 if(src1Reg != CAArch32Assembler::r0) in Div_GenericTmp64AnyAnySoft() 65 m_assembler.Mov(CAArch32Assembler::r0, src1Reg); in Div_GenericTmp64AnyAnySoft() 89 auto src1Reg = PrepareSymbolRegisterUse(src1, CAArch32Assembler::r0); in Div_GenericTmp64AnyAny() local 97 m_assembler.Sdiv(resReg, src1Reg, src2Reg); in Div_GenericTmp64AnyAny() 102 m_assembler.Udiv(resReg, src1Reg, src2Reg); in Div_GenericTmp64AnyAny() 106 m_assembler.Sub(modReg0, src1Reg, modReg0); in Div_GenericTmp64AnyAny()
|
H A D | Jitter_CodeGen_AArch64_Md.cpp | 212 m_assembler.Cmltz_4s(signReg, src1Reg); in Emit_Md_MakeSz_VarVar() 327 CommitSymbolRegisterMd(dst, src1Reg); in Emit_Md_MovMasked_VarVarVar() 348 auto src1Reg = GetNextTempRegister(); in Emit_Md_Expand_VarMem() local 350 LoadMemoryInRegister(src1Reg, src1); in Emit_Md_Expand_VarMem() 352 m_assembler.Dup_4s(dstReg, src1Reg); in Emit_Md_Expand_VarMem() 363 auto src1Reg = GetNextTempRegister(); in Emit_Md_Expand_VarCst() local 367 m_assembler.Dup_4s(dstReg, src1Reg); in Emit_Md_Expand_VarCst() 382 if(dstReg == src1Reg) in Emit_Md_PackHB_VarVarVar() 408 if(dstReg == src1Reg) in Emit_Md_PackWH_VarVarVar() 412 m_assembler.Xtn2_8h(tmpReg, src1Reg); in Emit_Md_PackWH_VarVarVar() [all …]
|
H A D | Jitter_CodeGen_AArch64.cpp | 252 m_assembler.Sdiv(resReg, src1Reg, src2Reg); in Emit_Div_Tmp64AnyAny() 1033 m_assembler.Mvn(dstReg, src1Reg); in Emit_Not_VarVar() 1147 m_assembler.Ldr(dstReg, src1Reg, 0); in Emit_LoadFromRef_Ref_VarVar() 1591 m_assembler.Cmp(src1Reg, src2Reg); in Emit_CondJmp_AnyVar() 1610 m_assembler.Cbz(src1Reg, label); in Emit_CondJmp_VarCst() 1613 m_assembler.Cbnz(src1Reg, label); in Emit_CondJmp_VarCst() 1634 m_assembler.Cmp(src1Reg, src2Reg); in Emit_CondJmp_VarCst() 1656 m_assembler.Cbz(src1Reg, label); in Emit_CondJmp_Ref_VarCst() 1659 m_assembler.Cbnz(src1Reg, label); in Emit_CondJmp_Ref_VarCst() 1710 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp_VarAnyVar() [all …]
|
H A D | Jitter_CodeGen_AArch32.cpp | 81 assert(cstReg != dstReg && cstReg != src1Reg); in Emit_Alu_GenericAnyCst() 107 assert(resLoReg != src1Reg && resLoReg != src2Reg); in Emit_MulTmp64AnyAny() 108 assert(resHiReg != src1Reg && resHiReg != src2Reg); in Emit_MulTmp64AnyAny() 112 m_assembler.Smull(resLoReg, resHiReg, src1Reg, src2Reg); in Emit_MulTmp64AnyAny() 116 m_assembler.Umull(resLoReg, resHiReg, src1Reg, src2Reg); in Emit_MulTmp64AnyAny() 1196 m_assembler.Cmp(src1Reg, src2Reg); in Emit_CondJmp_VarVar() 1225 m_assembler.Tst(src1Reg, src1Reg); in Emit_CondJmp_Ref_VarCst() 1298 assert(src1Reg != src2Reg); in Cmp_GenericRegCst() 1300 m_assembler.Cmp(src1Reg, src2Reg); in Cmp_GenericRegCst() 1314 m_assembler.Cmp(src1Reg, src2Reg); in Emit_Cmp_AnyAnyAny() [all …]
|
H A D | Jitter_CodeGen_AArch32_64.cpp | 717 m_assembler.Cmp(src1Reg, src2Reg); in Cmp64_RegSymLo() 735 m_assembler.Cmp(src1Reg, src2Reg); in Cmp64_RegSymHi() 753 auto src1Reg = CAArch32Assembler::r1; in Cmp64_Equal() local 759 LoadMemory64HighInRegister(src1Reg, src1); in Cmp64_Equal() 760 Cmp64_RegSymHi(src1Reg, src2, src2Reg); in Cmp64_Equal() 765 LoadMemory64LowInRegister(src1Reg, src1); in Cmp64_Equal() 766 Cmp64_RegSymLo(src1Reg, src2, src2Reg); in Cmp64_Equal() 796 auto src1Reg = CAArch32Assembler::r1; in Cmp64_Order() local 804 Cmp64_RegSymHi(src1Reg, src2, src2Reg); in Cmp64_Order() 820 LoadMemory64LowInRegister(src1Reg, src1); in Cmp64_Order() [all …]
|
H A D | Jitter_CodeGen_AArch32_Fpu.cpp | 228 auto src1Reg = CAArch32Assembler::s1; in Emit_Fp_Mov_MemSRelI32() local 230 …m_assembler.Vldr(src1Reg, g_baseRegister, CAArch32Assembler::MakeImmediateLdrAddress(src1->m_value… in Emit_Fp_Mov_MemSRelI32() 231 m_assembler.Vcvt_F32_S32(dstReg, src1Reg); in Emit_Fp_Mov_MemSRelI32() 243 auto src1Reg = CAArch32Assembler::s1; in Emit_Fp_ToIntTrunc_MemMem() local 245 LoadMemoryFpSingleInRegister(tempRegisterContext, src1Reg, src1); in Emit_Fp_ToIntTrunc_MemMem() 246 m_assembler.Vcvt_S32_F32(dstReg, src1Reg); in Emit_Fp_ToIntTrunc_MemMem()
|
H A D | Jitter_CodeGen_x86_Fpu_Sse.cpp | 53 auto src1Reg = CX86Assembler::xMM0; in Emit_Fp_Cmp_VarMemCst() local 68 m_assembler.MovssEd(src1Reg, MakeMemoryFpSingleSymbolAddress(src1)); in Emit_Fp_Cmp_VarMemCst() 69 m_assembler.CmpssEd(src1Reg, CX86Assembler::MakeXmmRegisterAddress(src2Reg), conditionCode); in Emit_Fp_Cmp_VarMemCst() 70 m_assembler.MovdVo(CX86Assembler::MakeRegisterAddress(dstReg), src1Reg); in Emit_Fp_Cmp_VarMemCst()
|
H A D | Jitter_CodeGen_x86_64.cpp | 663 auto src1Reg = PrepareSymbolRegisterUse(src1, CX86Assembler::rDX); in Emit_Cmp_VarVarVar() local 665 m_assembler.CmpEd(src1Reg, MakeVariableSymbolAddress(src2)); in Emit_Cmp_VarVarVar()
|
H A D | Jitter_CodeGen_x86_32.cpp | 955 auto src1Reg = PrepareSymbolRegisterUse(src1, CX86Assembler::rDX); in Emit_Cmp_VarVarVar() local 958 m_assembler.CmpEd(src1Reg, MakeVariableSymbolAddress(src2)); in Emit_Cmp_VarVarVar()
|
/dports/misc/mxnet/incubator-mxnet-1.9.0/3rdparty/mkldnn/src/gpu/jit/ngen/ |
H A D | ngen_xe.hpp | 227 unsigned src1Reg : 8; member 559 base = send.src1Reg; in getOperandRegion()
|
H A D | ngen.hpp | 1937 i.send.src1Reg = src1.getBase(); in opSend()
|
/dports/math/onednn/oneDNN-2.5.1/src/gpu/jit/ngen/ |
H A D | ngen_gen12.hpp | 389 unsigned src1Reg : 8; member 847 base = send.src1Reg; in getOperandRegion()
|