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  }