|
|
1.1 ! root 1: ! 2: ! 3: #define FLTBASE 0 ! 4: #define REGBASE 32 // offset of integer registers ! 5: #define FLAGBASE FLAGMODE ! 6: #define PREGBASE PREGEA ! 7: ! 8: enum { ! 9: ! 10: REGFPCR = 64, REGSOFTPCR, ! 11: REGFIR, REGPSR, ! 12: ! 13: FLAGMODE, FLAGIE, FLAGIRQL, ! 14: FLAGINT5, FLAGINT4, FLAGINT3, FLAGINT2, FLAGINT1, FLAGINT0, ! 15: ! 16: FLAGFPC, ! 17: ! 18: // Pseudo registers ! 19: ! 20: PREGEA, PREGEXP, PREGRA, PREGP, ! 21: PREGU0, PREGU1, PREGU2, PREGU3, PREGU4, ! 22: PREGU5, PREGU6, PREGU7, PREGU8, PREGU9, ! 23: PREGU10, PREGU11, PREGU12 ! 24: }; ! 25: ! 26: ! 27: // ! 28: // This union is used to convert between doubles, quads and ! 29: // large integers. ! 30: // ! 31: typedef union _CONVERTED_DOUBLE { ! 32: double d; ! 33: ULONG ul[2]; ! 34: LARGE_INTEGER li; ! 35: } CONVERTED_DOUBLE, *PCONVERTED_DOUBLE; ! 36: ! 37:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.