ureg.h 997 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. struct Ureg
  2. {
  3. /* 0*/ ulong cause;
  4. /* 4*/ union { ulong srr1; ulong status;};
  5. /* 8*/ ulong pc; /* SRR0 */
  6. /* 12*/ ulong pad;
  7. /* 16*/ ulong lr;
  8. /* 20*/ ulong cr;
  9. /* 24*/ ulong xer;
  10. /* 28*/ ulong ctr;
  11. /* 32*/ ulong r0;
  12. /* 36*/ union{ ulong r1; ulong sp; ulong usp; };
  13. /* 40*/ ulong r2;
  14. /* 44*/ ulong r3;
  15. /* 48*/ ulong r4;
  16. /* 52*/ ulong r5;
  17. /* 56*/ ulong r6;
  18. /* 60*/ ulong r7;
  19. /* 64*/ ulong r8;
  20. /* 68*/ ulong r9;
  21. /* 72*/ ulong r10;
  22. /* 76*/ ulong r11;
  23. /* 80*/ ulong r12;
  24. /* 84*/ ulong r13;
  25. /* 88*/ ulong r14;
  26. /* 92*/ ulong r15;
  27. /* 96*/ ulong r16;
  28. /*100*/ ulong r17;
  29. /*104*/ ulong r18;
  30. /*108*/ ulong r19;
  31. /*112*/ ulong r20;
  32. /*116*/ ulong r21;
  33. /*120*/ ulong r22;
  34. /*124*/ ulong r23;
  35. /*128*/ ulong r24;
  36. /*132*/ ulong r25;
  37. /*136*/ ulong r26;
  38. /*140*/ ulong r27;
  39. /*144*/ ulong r28;
  40. /*148*/ ulong r29;
  41. /*152*/ ulong r30;
  42. /*156*/ ulong r31;
  43. /*160*/ ulong dcmp;
  44. /*164*/ ulong icmp;
  45. /*168*/ ulong dmiss;
  46. /*172*/ ulong imiss;
  47. /*176*/ ulong hash1;
  48. /*180*/ ulong hash2;
  49. /*184*/ ulong dar;
  50. /*188*/ ulong dsisr;
  51. };