ureg.h 644 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. struct Ureg
  2. {
  3. /* l.s saves 31 64-bit values: */
  4. uvlong type;
  5. uvlong a0;
  6. uvlong a1;
  7. uvlong a2;
  8. uvlong r0;
  9. uvlong r1;
  10. uvlong r2;
  11. uvlong r3;
  12. uvlong r4;
  13. uvlong r5;
  14. uvlong r6;
  15. uvlong r7;
  16. uvlong r8;
  17. uvlong r9;
  18. uvlong r10;
  19. uvlong r11;
  20. uvlong r12;
  21. uvlong r13;
  22. uvlong r14;
  23. uvlong r15;
  24. uvlong r19;
  25. uvlong r20;
  26. uvlong r21;
  27. uvlong r22;
  28. uvlong r23;
  29. uvlong r24;
  30. uvlong r25;
  31. uvlong r26;
  32. uvlong r27;
  33. uvlong r28;
  34. union {
  35. uvlong r30;
  36. uvlong usp;
  37. uvlong sp;
  38. };
  39. /* OSF/1 PALcode frame: */
  40. uvlong status; /* PS */
  41. uvlong pc;
  42. uvlong r29; /* GP */
  43. uvlong r16; /* a0 */
  44. uvlong r17; /* a1 */
  45. uvlong r18; /* a2 */
  46. };