{"TRAP", REGOFF(trap), RINT, 'X'}, {"ECODE", REGOFF(ecode), RINT, 'X'}, {"PC", PC, RINT, 'X'}, {"CS", REGOFF(cs), RINT, 'X'}, {"EFLAGS", REGOFF(flags), RINT, 'X'}, {"SP", SP, RINT, 'X'}, {"SS", REGOFF(ss), RINT, 'X'}, {"E0", FP_CTL(0), RFLT, 'X'}, {"E1", FP_CTL(1), RFLT, 'X'}, {"E2", FP_CTL(2), RFLT, 'X'}, {"E3", FP_CTL(3), RFLT, 'X'}, {"E4", FP_CTL(4), RFLT, 'X'}, {"E5", FP_CTL(5), RFLT, 'X'}, {"E6", FP_CTL(6), RFLT, 'X'}, {"F0", FP_REG(0), RFLT, '3'}, {"F1", FP_REG(1), RFLT, '3'}, {"F2", FP_REG(2), RFLT, '3'}, {"F3", FP_REG(3), RFLT, '3'}, {"F4", FP_REG(4), RFLT, '3'}, {"F5", FP_REG(5), RFLT, '3'}, {"F6", FP_REG(6), RFLT, '3'}, {"F7", FP_REG(7), RFLT, '3'}, { 0 } }; Mach mi386 = { "386", MI386, /* machine type */ i386reglist, /* register list */
{"R15", REGOFF(r15), RINT, 'Y'}, {"R14", REGOFF(r14), RINT, 'Y'}, {"R13", REGOFF(r13), RINT, 'Y'}, {"R12", REGOFF(r12), RINT, 'Y'}, {"R11", REGOFF(r11), RINT, 'Y'}, {"R10", REGOFF(r10), RINT, 'Y'}, {"R9", REGOFF(r9), RINT, 'Y'}, {"R8", REGOFF(r8), RINT, 'Y'}, {"R7", REGOFF(r7), RINT, 'Y'}, {"R6", REGOFF(r6), RINT, 'Y'}, {"R5", REGOFF(r5), RINT, 'Y'}, {"R4", REGOFF(r4), RINT, 'Y'}, {"R3", REGOFF(r3), RINT, 'Y'}, {"R2", REGOFF(r2), RINT, 'Y'}, {"R1", REGOFF(r1), RINT, 'Y'}, {"F0", FP_REG(0), RFLT, 'F'}, {"F1", FP_REG(1), RFLT, 'f'}, {"F2", FP_REG(2), RFLT, 'F'}, {"F3", FP_REG(3), RFLT, 'f'}, {"F4", FP_REG(4), RFLT, 'F'}, {"F5", FP_REG(5), RFLT, 'f'}, {"F6", FP_REG(6), RFLT, 'F'}, {"F7", FP_REG(7), RFLT, 'f'}, {"F8", FP_REG(8), RFLT, 'F'}, {"F9", FP_REG(9), RFLT, 'f'}, {"F10", FP_REG(10), RFLT, 'F'}, {"F11", FP_REG(11), RFLT, 'f'}, {"F12", FP_REG(12), RFLT, 'F'}, {"F13", FP_REG(13), RFLT, 'f'}, {"F14", FP_REG(14), RFLT, 'F'}, {"F15", FP_REG(15), RFLT, 'f'},
{"IP", REGOFF(ip), RINT, 'Y'}, {"PC", REGOFF(ip), RINT, 'Y'}, /* alias for acid */ {"CS", REGOFF(cs), RINT, 'Y'}, {"FLAGS", REGOFF(flags), RINT, 'Y'}, {"SP", REGOFF(sp), RINT, 'Y'}, {"SS", REGOFF(ss), RINT, 'Y'}, {"FCW", FP_CTLS(0), RFLT, 'x'}, {"FSW", FP_CTLS(1), RFLT, 'x'}, {"FTW", FP_CTLS(2), RFLT, 'b'}, {"FOP", FP_CTLS(3), RFLT, 'x'}, {"RIP", FP_CTL(2), RFLT, 'Y'}, {"RDP", FP_CTL(4), RFLT, 'Y'}, {"MXCSR", FP_CTL(6), RFLT, 'X'}, {"MXCSRMASK", FP_CTL(7), RFLT, 'X'}, {"M0", FP_REG(0), RFLT, 'F'}, /* assumes double */ {"M1", FP_REG(1), RFLT, 'F'}, {"M2", FP_REG(2), RFLT, 'F'}, {"M3", FP_REG(3), RFLT, 'F'}, {"M4", FP_REG(4), RFLT, 'F'}, {"M5", FP_REG(5), RFLT, 'F'}, {"M6", FP_REG(6), RFLT, 'F'}, {"M7", FP_REG(7), RFLT, 'F'}, {"X0", XM_REG(0), RFLT, 'F'}, /* assumes double */ {"X1", XM_REG(1), RFLT, 'F'}, {"X2", XM_REG(2), RFLT, 'F'}, {"X3", XM_REG(3), RFLT, 'F'}, {"X4", XM_REG(4), RFLT, 'F'}, {"X5", XM_REG(5), RFLT, 'F'}, {"X6", XM_REG(6), RFLT, 'F'}, {"X7", XM_REG(7), RFLT, 'F'},