RegisterAlias.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. namespace ChocolArm64.State
  2. {
  3. static class RegisterAlias
  4. {
  5. public const int R8Usr = 8;
  6. public const int R9Usr = 9;
  7. public const int R10Usr = 10;
  8. public const int R11Usr = 11;
  9. public const int R12Usr = 12;
  10. public const int SpUsr = 13;
  11. public const int LrUsr = 14;
  12. public const int SpHyp = 15;
  13. public const int LrIrq = 16;
  14. public const int SpIrq = 17;
  15. public const int LrSvc = 18;
  16. public const int SpSvc = 19;
  17. public const int LrAbt = 20;
  18. public const int SpAbt = 21;
  19. public const int LrUnd = 22;
  20. public const int SpUnd = 23;
  21. public const int R8Fiq = 24;
  22. public const int R9Fiq = 25;
  23. public const int R10Fiq = 26;
  24. public const int R11Fiq = 27;
  25. public const int R12Fiq = 28;
  26. public const int SpFiq = 29;
  27. public const int LrFiq = 30;
  28. public const int Aarch32Lr = 14;
  29. public const int Aarch32Pc = 15;
  30. public const int Lr = 30;
  31. public const int Zr = 31;
  32. }
  33. }