PState.cs 364 B

123456789101112131415161718192021222324252627
  1. using System;
  2. namespace ChocolArm64.State
  3. {
  4. [Flags]
  5. enum PState
  6. {
  7. TBit = 5,
  8. VBit = 28,
  9. CBit = 29,
  10. ZBit = 30,
  11. NBit = 31,
  12. T = 1 << TBit,
  13. V = 1 << VBit,
  14. C = 1 << CBit,
  15. Z = 1 << ZBit,
  16. N = 1 << NBit,
  17. Nz = N | Z,
  18. Cv = C | V,
  19. Nzcv = Nz | Cv
  20. }
  21. }