Instruction.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. Clobber,
  63. Extended,
  64. Fill,
  65. LoadFromContext,
  66. Phi,
  67. Spill,
  68. SpillArg,
  69. StoreToContext
  70. }
  71. }