Instruction.cs
1 namespace ARMeilleure.IntermediateRepresentation 2 { 3 enum Instruction : ushort 4 { 5 Add, 6 BitwiseAnd, 7 BitwiseExclusiveOr, 8 BitwiseNot, 9 BitwiseOr, 10 BranchIf, 11 ByteSwap, 12 Call, 13 Compare, 14 CompareAndSwap, 15 CompareAndSwap16, 16 CompareAndSwap8, 17 ConditionalSelect, 18 ConvertI64ToI32, 19 ConvertToFP, 20 ConvertToFPUI, 21 Copy, 22 CountLeadingZeros, 23 Divide, 24 DivideUI, 25 Load, 26 Load16, 27 Load8, 28 LoadArgument, 29 MemoryBarrier, 30 Multiply, 31 Multiply64HighSI, 32 Multiply64HighUI, 33 Negate, 34 Return, 35 RotateRight, 36 ShiftLeft, 37 ShiftRightSI, 38 ShiftRightUI, 39 SignExtend16, 40 SignExtend32, 41 SignExtend8, 42 StackAlloc, 43 Store, 44 Store16, 45 Store8, 46 Subtract, 47 Tailcall, 48 VectorCreateScalar, 49 VectorExtract, 50 VectorExtract16, 51 VectorExtract8, 52 VectorInsert, 53 VectorInsert16, 54 VectorInsert8, 55 VectorOne, 56 VectorZero, 57 VectorZeroUpper64, 58 VectorZeroUpper96, 59 ZeroExtend16, 60 ZeroExtend32, 61 ZeroExtend8, 62 63 Clobber, 64 Extended, 65 Fill, 66 LoadFromContext, 67 Phi, 68 Spill, 69 SpillArg, 70 StoreToContext, 71 } 72 }