ureg.h 436 B

12345678910111213141516171819202122232425262728
  1. struct Ureg
  2. {
  3. ulong r0;
  4. ulong r1;
  5. ulong r2;
  6. ulong r3;
  7. ulong r4;
  8. ulong r5;
  9. ulong r6;
  10. ulong r7;
  11. ulong a0;
  12. ulong a1;
  13. ulong a2;
  14. ulong a3;
  15. ulong a4;
  16. ulong a5;
  17. ulong a6;
  18. ulong sp;
  19. ulong usp;
  20. ulong magic; /* for db to find bottom of ureg */
  21. ushort sr;
  22. ulong pc;
  23. ushort vo;
  24. #ifndef UREGVARSZ
  25. #define UREGVARSZ 23 /* for 68040; 15 is enough on 68020 */
  26. #endif
  27. uchar microstate[UREGVARSZ]; /* variable-sized portion */
  28. };