VMCommands.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. namespace SharpCompress.Compressors.Rar.VM
  2. {
  3. internal enum VMCommands
  4. {
  5. VM_MOV = 0,
  6. VM_CMP = 1,
  7. VM_ADD = 2,
  8. VM_SUB = 3,
  9. VM_JZ = 4,
  10. VM_JNZ = 5,
  11. VM_INC = 6,
  12. VM_DEC =
  13. 7,
  14. VM_JMP = 8,
  15. VM_XOR = 9,
  16. VM_AND = 10,
  17. VM_OR = 11,
  18. VM_TEST = 12,
  19. VM_JS =
  20. 13,
  21. VM_JNS = 14,
  22. VM_JB = 15,
  23. VM_JBE = 16,
  24. VM_JA = 17,
  25. VM_JAE = 18,
  26. VM_PUSH =
  27. 19,
  28. VM_POP = 20,
  29. VM_CALL = 21,
  30. VM_RET = 22,
  31. VM_NOT = 23,
  32. VM_SHL = 24,
  33. VM_SHR =
  34. 25,
  35. VM_SAR = 26,
  36. VM_NEG = 27,
  37. VM_PUSHA = 28,
  38. VM_POPA = 29,
  39. VM_PUSHF = 30,
  40. VM_POPF =
  41. 31,
  42. VM_MOVZX = 32,
  43. VM_MOVSX = 33,
  44. VM_XCHG = 34,
  45. VM_MUL = 35,
  46. VM_DIV = 36,
  47. VM_ADC =
  48. 37,
  49. VM_SBB = 38,
  50. VM_PRINT = 39,
  51. VM_MOVB = 40,
  52. VM_MOVD = 41,
  53. VM_CMPB = 42,
  54. VM_CMPD = 43,
  55. VM_ADDB = 44,
  56. VM_ADDD = 45,
  57. VM_SUBB = 46,
  58. VM_SUBD = 47,
  59. VM_INCB = 48,
  60. VM_INCD = 49,
  61. VM_DECB =
  62. 50,
  63. VM_DECD = 51,
  64. VM_NEGB = 52,
  65. VM_NEGD = 53,
  66. VM_STANDARD = 54
  67. }
  68. }