Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

120 lines
7.5 KiB

#define SIZE 64
{ szR0, rtCPU | rtInvisible| rtInteger, SIZE, CV_M4_IntZERO },
{ szR1, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntAT },
{ szR2, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntV0 },
{ szR3, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntV1 },
{ szR4, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntA0 },
{ szR5, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntA1 },
{ szR6, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntA2 },
{ szR7, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntA3 },
{ szR8, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT0 },
{ szR9, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT1 },
{ szR10, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT2 },
{ szR11, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT3 },
{ szR12, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT4 },
{ szR13, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT5 },
{ szR14, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT6 },
{ szR15, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT7 },
{ szR24, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT8 },
{ szR25, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntT9 },
{ szR16, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS0 },
{ szR17, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS1 },
{ szR18, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS2 },
{ szR19, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS3 },
{ szR20, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS4 },
{ szR21, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS5 },
{ szR22, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS6 },
{ szR23, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS7 },
{ szR30, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntS8 },
{ szR26, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntKT0 },
{ szR27, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntKT1 },
{ szR28, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntGP },
{ szR29, rtCPU | rtRegular | rtExtended | rtInteger | rtFrame, SIZE, CV_M4_IntSP },
{ szR31, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntRA },
{ szLo, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntLO },
{ szHi, rtCPU | rtRegular | rtExtended | rtInteger, SIZE, CV_M4_IntHI },
{ szFir, rtCPU | rtRegular | rtExtended | rtInteger | rtPC, 32, CV_M4_Fir },
{ szPsr, rtCPU | rtRegular | rtExtended | rtInteger, 32, CV_M4_Psr },
{ szFr0, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF0 },
{ szFr1, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF1 },
{ szFr2, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF2 },
{ szFr3, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF3 },
{ szFr4, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF4 },
{ szFr5, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF5 },
{ szFr6, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF6 },
{ szFr7, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF7 },
{ szFr8, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF8 },
{ szFr9, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF9 },
{ szFr10, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF10 },
{ szFr11, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF11 },
{ szFr12, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF12 },
{ szFr13, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF13 },
{ szFr14, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF14 },
{ szFr15, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF15 },
{ szFr16, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF16 },
{ szFr17, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF17 },
{ szFr18, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF18 },
{ szFr19, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF19 },
{ szFr20, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF20 },
{ szFr21, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF21 },
{ szFr22, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF22 },
{ szFr23, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF23 },
{ szFr24, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF24 },
{ szFr25, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF25 },
{ szFr26, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF26 },
{ szFr27, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF27 },
{ szFr28, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF28 },
{ szFr29, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF29 },
{ szFr30, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF30 },
{ szFr31, rtFPU | rtRegular | rtFloat, 32, CV_M4_FltF31 },
{ szFp0, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF0 << 8) | CV_M4_FltF1 },
{ szFp2, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF2 << 8) | CV_M4_FltF3 },
{ szFp4, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF4 << 8) | CV_M4_FltF5 },
{ szFp6, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF6 << 8) | CV_M4_FltF7 },
{ szFp8, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF8 << 8) | CV_M4_FltF9 },
{ szFp10, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF10 << 8) | CV_M4_FltF11 },
{ szFp12, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF12 << 8) | CV_M4_FltF13 },
{ szFp14, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF14 << 8) | CV_M4_FltF15 },
{ szFp16, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF16 << 8) | CV_M4_FltF17 },
{ szFp18, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF18 << 8) | CV_M4_FltF19 },
{ szFp20, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF20 << 8) | CV_M4_FltF21 },
{ szFp22, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF22 << 8) | CV_M4_FltF23 },
{ szFp24, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF24 << 8) | CV_M4_FltF25 },
{ szFp26, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF26 << 8) | CV_M4_FltF27 },
{ szFp28, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF28 << 8) | CV_M4_FltF29 },
{ szFp30, rtFPU | rtExtended | rtFloat, 64,
(CV_M4_FltF30 << 8) | CV_M4_FltF31 },
/*
{ szFq0, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF0 },
{ szFq4, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF4 },
{ szFq8, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF8 },
{ szFq12, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF12 },
{ szFq16, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF16 },
{ szFq20, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF20 },
{ szFq24, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF24 },
{ szFq28, rtFPU | rtExtended | rtFloat, 128, CV_M4_FltF28 }
*/
{ szFsr, rtFPU | rtRegular | rtExtended | rtInteger, 32, CV_M4_FltFsr }