mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-09-19 08:55:35 +00:00
5e0f8e8738
* Implement JIT Arm64 backend * PPTC version bump * Address some feedback from Arm64 JIT PR * Address even more PR feedback * Remove unused IsPageAligned function * Sync Qc flag before calls * Fix comment and remove unused enum * Address riperiperi PR feedback * Delete Breakpoint IR instruction that was only implemented for Arm64
59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
namespace ARMeilleure.CodeGen.Arm64
|
|
{
|
|
enum IntrinsicType
|
|
{
|
|
ScalarUnary,
|
|
ScalarUnaryByElem,
|
|
ScalarBinary,
|
|
ScalarBinaryByElem,
|
|
ScalarBinaryFPByElem,
|
|
ScalarBinaryRd,
|
|
ScalarBinaryShl,
|
|
ScalarBinaryShr,
|
|
ScalarFcsel,
|
|
ScalarFmovi,
|
|
ScalarFPCompare,
|
|
ScalarFPCompareCond,
|
|
ScalarFPConv,
|
|
ScalarFPConvFixed,
|
|
ScalarFPConvFixedGpr,
|
|
ScalarFPConvGpr,
|
|
ScalarTernary,
|
|
ScalarTernaryFPRdByElem,
|
|
ScalarTernaryShlRd,
|
|
ScalarTernaryShrRd,
|
|
|
|
VectorUnary,
|
|
VectorUnaryBitwise,
|
|
VectorUnaryByElem,
|
|
VectorBinary,
|
|
VectorBinaryBitwise,
|
|
VectorBinaryBitwiseImm,
|
|
VectorBinaryByElem,
|
|
VectorBinaryFPByElem,
|
|
VectorBinaryRd,
|
|
VectorBinaryShl,
|
|
VectorBinaryShr,
|
|
VectorExt,
|
|
VectorFmovi,
|
|
VectorFPConvFixed,
|
|
VectorInsertByElem,
|
|
VectorLdSt,
|
|
VectorLdStSs,
|
|
VectorLookupTable,
|
|
VectorMovi,
|
|
VectorMvni,
|
|
VectorTernaryFPRdByElem,
|
|
VectorTernaryRd,
|
|
VectorTernaryRdBitwise,
|
|
VectorTernaryRdByElem,
|
|
VectorTernaryShlRd,
|
|
VectorTernaryShrRd,
|
|
|
|
Vector128Unary,
|
|
Vector128Binary,
|
|
|
|
GetRegister,
|
|
SetRegister
|
|
}
|
|
} |