#include "strings.h" typedef unsigned long ULONG; unsigned char *pszAlphaReg[] = { szAlphaF0, szAlphaF1, szAlphaF2, szAlphaF3, szAlphaF4, szAlphaF5, szAlphaF6, szAlphaF7, szAlphaF8, szAlphaF9, szAlphaF10, szAlphaF11, szAlphaF12, szAlphaF13, szAlphaF14, szAlphaF15, szAlphaF16, szAlphaF17, szAlphaF18, szAlphaF19, szAlphaF20, szAlphaF21, szAlphaF22, szAlphaF23, szAlphaF24, szAlphaF25, szAlphaF26, szAlphaF27, szAlphaF28, szAlphaF29, szAlphaF30, szAlphaF31, szAlphaR0, szAlphaR1, szAlphaR2, szAlphaR3, szAlphaR4, szAlphaR5, szAlphaR6, szAlphaR7, szAlphaR8, szAlphaR9, szAlphaR10, szAlphaR11, szAlphaR12, szAlphaR13, szAlphaR14, szAlphaR15, szAlphaR16, szAlphaR17, szAlphaR18, szAlphaR19, szAlphaR20, szAlphaR21, szAlphaR22, szAlphaR23, szAlphaR24, szAlphaR25, szAlphaR26, szAlphaR27, szAlphaR28, szAlphaR29, szAlphaR30, szAlphaR31, szAlphaFpcr, szAlphaSoftFpcr, szAlphaFir, szAlphaPsr, //szAlphaIE, szAlphaFlagMode, szAlphaFlagIe, szAlphaFlagIrql, // // Currently assuming this is right since shadows alpha.h; // but know that alpha.h flag's are wrong. // szAlphaEaPReg, szAlphaExpPReg, szAlphaRaPReg, szAlphaGPReg, // psuedo-registers szAlphaU0Preg, szAlphaU1Preg, szAlphaU2Preg, szAlphaU3Preg, szAlphaU4Preg, szAlphaU5Preg, szAlphaU6Preg, szAlphaU7Preg, szAlphaU8Preg, szAlphaU9Preg }; #define REGNAMESIZE sizeof(pszAlphaReg) / sizeof(PUCHAR) #define REGBASE 32