forked from Mirror/Ryujinx
79 lines
1.6 KiB
C#
79 lines
1.6 KiB
C#
|
namespace ARMeilleure.IntermediateRepresentation
|
||
|
{
|
||
|
enum Instruction
|
||
|
{
|
||
|
Add,
|
||
|
BitwiseAnd,
|
||
|
BitwiseExclusiveOr,
|
||
|
BitwiseNot,
|
||
|
BitwiseOr,
|
||
|
Branch,
|
||
|
BranchIfFalse,
|
||
|
BranchIfTrue,
|
||
|
ByteSwap,
|
||
|
Call,
|
||
|
CompareAndSwap128,
|
||
|
CompareEqual,
|
||
|
CompareGreater,
|
||
|
CompareGreaterOrEqual,
|
||
|
CompareGreaterOrEqualUI,
|
||
|
CompareGreaterUI,
|
||
|
CompareLess,
|
||
|
CompareLessOrEqual,
|
||
|
CompareLessOrEqualUI,
|
||
|
CompareLessUI,
|
||
|
CompareNotEqual,
|
||
|
ConditionalSelect,
|
||
|
ConvertI64ToI32,
|
||
|
ConvertToFP,
|
||
|
ConvertToFPUI,
|
||
|
Copy,
|
||
|
CountLeadingZeros,
|
||
|
Divide,
|
||
|
DivideUI,
|
||
|
Load,
|
||
|
Load16,
|
||
|
Load8,
|
||
|
LoadArgument,
|
||
|
Multiply,
|
||
|
Multiply64HighSI,
|
||
|
Multiply64HighUI,
|
||
|
Negate,
|
||
|
Return,
|
||
|
RotateRight,
|
||
|
ShiftLeft,
|
||
|
ShiftRightSI,
|
||
|
ShiftRightUI,
|
||
|
SignExtend16,
|
||
|
SignExtend32,
|
||
|
SignExtend8,
|
||
|
StackAlloc,
|
||
|
Store,
|
||
|
Store16,
|
||
|
Store8,
|
||
|
Subtract,
|
||
|
VectorCreateScalar,
|
||
|
VectorExtract,
|
||
|
VectorExtract16,
|
||
|
VectorExtract8,
|
||
|
VectorInsert,
|
||
|
VectorInsert16,
|
||
|
VectorInsert8,
|
||
|
VectorOne,
|
||
|
VectorZero,
|
||
|
VectorZeroUpper64,
|
||
|
VectorZeroUpper96,
|
||
|
ZeroExtend16,
|
||
|
ZeroExtend32,
|
||
|
ZeroExtend8,
|
||
|
|
||
|
Clobber,
|
||
|
CpuId,
|
||
|
Extended,
|
||
|
Fill,
|
||
|
LoadFromContext,
|
||
|
Spill,
|
||
|
SpillArg,
|
||
|
StoreToContext
|
||
|
}
|
||
|
}
|