unlock_opcode.h 819 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <cstdint>
  3. namespace sunrise::middleware::content::packages::tables {
  4. /** Native instruction values before unlock references are bound. */
  5. enum class UnlockOpcode : std::uint32_t {
  6. flag = 1,
  7. logicalNot = 2,
  8. logicalOr = 3,
  9. logicalAnd = 4,
  10. logicalNor = 5,
  11. notEqualAlternate = 6,
  12. logicalNand = 7,
  13. equal = 8,
  14. notEqual = 9,
  15. loadValue = 10,
  16. constant = 11,
  17. expression = 12,
  18. greaterThan = 13,
  19. greaterOrEqual = 14,
  20. lessThan = 15,
  21. lessOrEqual = 16,
  22. add = 17,
  23. subtract = 18,
  24. multiply = 19,
  25. divide = 20,
  26. remainder = 21,
  27. negate = 22,
  28. hash = 23,
  29. hashCombine = 24,
  30. bitwiseAnd = 25,
  31. bitwiseOr = 26,
  32. bitwiseXor = 27,
  33. bitwiseNot = 28,
  34. };
  35. } // namespace sunrise::middleware::content::packages::tables