ppc / ntoskrnl /
_PPC_INSTRUCTION
← first 1 build latest →union _PPC_INSTRUCTION { unsigned long Long;/* 0x0 4 */ unsigned char Byte[4];/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit30 : 1;/* 0x0:1 4 */ long bit6_29 : 24;/* 0x0:2 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } i_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit30 : 1;/* 0x0:1 4 */ long bit16_29 : 14;/* 0x0:2 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } b_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit30 : 1;/* 0x0:1 4 */ unsigned long bit6_29 : 24;/* 0x0:2 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } sc_f;/* 0x0 4 */ struct { long bit16_31 : 16;/* 0x0:0 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } d_f1;/* 0x0 4 */ struct { unsigned long bit16_31 : 16;/* 0x0:0 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit10 : 1;/* 0x0:21 4 */ unsigned long bit9 : 1;/* 0x0:22 4 */ unsigned long bit6_8 : 3;/* 0x0:23 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } d_f2;/* 0x0 4 */ struct { unsigned long bit30_31 : 2;/* 0x0:0 4 */ long bit16_29 : 14;/* 0x0:2 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } ds_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit21_30 : 10;/* 0x0:1 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } x_f1;/* 0x0 4 */ struct { unsigned long bit20_31 : 12;/* 0x0:0 4 */ unsigned long bit16_19 : 4;/* 0x0:12 4 */ unsigned long bit14_15 : 2;/* 0x0:16 4 */ unsigned long bit11_13 : 3;/* 0x0:18 4 */ unsigned long bit10 : 1;/* 0x0:21 4 */ unsigned long bit9 : 1;/* 0x0:22 4 */ unsigned long bit6_8 : 3;/* 0x0:23 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } x_f2;/* 0x0 4 */ struct { unsigned long bit16_31 : 16;/* 0x0:0 4 */ unsigned long bit12_15 : 4;/* 0x0:16 4 */ unsigned long bit0_11 : 12;/* 0x0:20 4 */ } x_f3;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit21_30 : 10;/* 0x0:1 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xl_f1;/* 0x0 4 */ struct { unsigned long bit14_31 : 18;/* 0x0:0 4 */ unsigned long bit11_13 : 3;/* 0x0:18 4 */ unsigned long bit9_10 : 2;/* 0x0:21 4 */ unsigned long bit6_8 : 3;/* 0x0:23 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xl_f2;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit21_30 : 10;/* 0x0:1 4 */ unsigned long bit11_20 : 10;/* 0x0:11 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xfx_f1;/* 0x0 4 */ struct { unsigned long bit20_31 : 12;/* 0x0:0 4 */ unsigned long bit12_19 : 8;/* 0x0:12 4 */ unsigned long bit6_11 : 6;/* 0x0:20 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xfx_f2;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit21_30 : 10;/* 0x0:1 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit15 : 1;/* 0x0:16 4 */ unsigned long bit7_14 : 8;/* 0x0:17 4 */ unsigned long bit6 : 1;/* 0x0:25 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xfl_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit30 : 1;/* 0x0:1 4 */ unsigned long bit21_29 : 9;/* 0x0:2 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit10_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xs_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit22_30 : 9;/* 0x0:1 4 */ unsigned long bit21 : 1;/* 0x0:10 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit10_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } xo_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit26_30 : 5;/* 0x0:1 4 */ unsigned long bit21_25 : 5;/* 0x0:6 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } a_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit26_30 : 5;/* 0x0:1 4 */ unsigned long bit21_25 : 5;/* 0x0:6 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } m_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit30 : 1;/* 0x0:1 4 */ unsigned long bit27_29 : 3;/* 0x0:2 4 */ unsigned long bit21_26 : 6;/* 0x0:5 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } md_f;/* 0x0 4 */ struct { unsigned long bit31 : 1;/* 0x0:0 4 */ unsigned long bit27_30 : 4;/* 0x0:1 4 */ unsigned long bit21_26 : 6;/* 0x0:5 4 */ unsigned long bit16_20 : 5;/* 0x0:11 4 */ unsigned long bit11_15 : 5;/* 0x0:16 4 */ unsigned long bit6_10 : 5;/* 0x0:21 4 */ unsigned long bit0_5 : 6;/* 0x0:26 4 */ } mds_f;/* 0x0 4 */};/* source: NT 4.0 DDK (August 1996) PPC LIBCNTPR.LIB CodeView type records; _EPROCESS/_ETHREAD offsets match KDEXTPPC.DLL (NT 4.0 Server CD) */size 4 (0x4)22 members0 holespadding 01 cacheline
Used in (0)