mips / ntoskrnl

_MIPS_INSTRUCTION

← no build number 3 builds latest →
union _MIPS_INSTRUCTION {
unsigned long Long;/* 0x0 4 */
unsigned char Byte[4];/* 0x0 4 */
struct {
unsigned long Target : 26;/* 0x0:0 4 */
unsigned long Opcode : 6;/* 0x0:26 4 */
} j_format;/* 0x0 4 */
struct {
long Simmediate : 16;/* 0x0:0 4 */
unsigned long Rt : 5;/* 0x0:16 4 */
unsigned long Rs : 5;/* 0x0:21 4 */
unsigned long Opcode : 6;/* 0x0:26 4 */
} i_format;/* 0x0 4 */
struct {
unsigned long Uimmediate : 16;/* 0x0:0 4 */
unsigned long Rt : 5;/* 0x0:16 4 */
unsigned long Rs : 5;/* 0x0:21 4 */
unsigned long Opcode : 6;/* 0x0:26 4 */
} u_format;/* 0x0 4 */
struct {
unsigned long Function : 6;/* 0x0:0 4 */
unsigned long Re : 5;/* 0x0:6 4 */
unsigned long Rd : 5;/* 0x0:11 4 */
unsigned long Rt : 5;/* 0x0:16 4 */
unsigned long Rs : 5;/* 0x0:21 4 */
unsigned long Opcode : 6;/* 0x0:26 4 */
} r_format;/* 0x0 4 */
struct {
unsigned long Function : 6;/* 0x0:0 4 */
unsigned long Re : 5;/* 0x0:6 4 */
unsigned long Rd : 5;/* 0x0:11 4 */
unsigned long Rt : 5;/* 0x0:16 4 */
unsigned long Format : 4;/* 0x0:21 4 */
unsigned long Fill1 : 1;/* 0x0:25 4 */
unsigned long Opcode : 6;/* 0x0:26 4 */
} f_format;/* 0x0 4 */
struct {
unsigned long Function : 6;/* 0x0:0 4 */
unsigned long Fd : 5;/* 0x0:6 4 */
unsigned long Fs : 5;/* 0x0:11 4 */
unsigned long Ft : 5;/* 0x0:16 4 */
unsigned long Format : 4;/* 0x0:21 4 */
unsigned long Fill1 : 1;/* 0x0:25 4 */
unsigned long Opcode : 6;/* 0x0:26 4 */
} c_format;/* 0x0 4 */
};
/* source: NT 4.0 DDK (August 1996) MIPS LIBCNTPR.LIB CodeView type records; _EPROCESS/_ETHREAD offsets match KDEXTMIP.DLL (NT 4.0 Server CD) */
size 4 (0x4)8 members0 holespadding 01 cacheline