/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:26:57 by OpenVMS SDL EV3-3 */ /* Source: 26-APR-2006 08:14:54 $1$DGA7274:[LIB_H.SRC]IPFINSDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $IPFINSDEF ***/ #ifndef __IPFINSDEF_LOADED #define __IPFINSDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /* */ /* BUNDLE: Overall format of a 128-bit instruction bundle */ /* */ #define IPFINS$M_TEMPLATE 0x1F #define IPFINS$M_SLOT_0 0x3FFFFFFFFFE0 #define IPFINS$M_SLOT_1 0xFFFFC00000000000 #define IPFINS$M_SLOT_2 0x0 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _bundle { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_template : 5; #if defined(__VAXC) unsigned ipfins$v_slot_0_1 : 32; unsigned ipfins$v_slot_0_2 : 9; #else unsigned __int64 ipfins$v_slot_0 : 41; #endif #if defined(__VAXC) unsigned ipfins$v_slot_1_1 : 32; unsigned ipfins$v_slot_1_2 : 9; #else unsigned __int64 ipfins$v_slot_1 : 41; #endif #if defined(__VAXC) unsigned ipfins$v_slot_2_1 : 32; unsigned ipfins$v_slot_2_2 : 9; #else unsigned __int64 ipfins$v_slot_2 : 41; #endif } ipfins$r_bundle_slots; __struct { unsigned __int64 ipfins$q_bundle_l; unsigned __int64 ipfins$q_bundle_h; } ipfins$r_bundle_quads; } ipfins$r_bundle_union; } BUNDLE; #if !defined(__VAXC) #define ipfins$v_template ipfins$r_bundle_union.ipfins$r_bundle_slots.ipfins$v_template #define ipfins$v_slot_0 ipfins$r_bundle_union.ipfins$r_bundle_slots.ipfins$v_slot_0 #define ipfins$v_slot_1 ipfins$r_bundle_union.ipfins$r_bundle_slots.ipfins$v_slot_1 #define ipfins$v_slot_2 ipfins$r_bundle_union.ipfins$r_bundle_slots.ipfins$v_slot_2 #define ipfins$q_bundle_l ipfins$r_bundle_union.ipfins$r_bundle_quads.ipfins$q_bundle_l #define ipfins$q_bundle_h ipfins$r_bundle_union.ipfins$r_bundle_quads.ipfins$q_bundle_h #endif /* #if !defined(__VAXC) */ #ifdef __INITIAL_POINTER_SIZE #pragma __required_pointer_size __save /* Save current pointer size */ #pragma __required_pointer_size __long /* Pointers are 64-bit */ typedef struct _bundle * BUNDLE_PQ; /* Pointer to a bundle structure */ #pragma __required_pointer_size __restore /* Return to previous pointer size */ #else typedef unsigned __int64 BUNDLE_PQ; #endif /* __INITIAL_POINTER_SIZE */ /* */ /* SLOT: Each slot has an opcode and some operands */ /* */ #define IPFINS$M_OPERANDS 0x1FFFFFFFFF #define IPFINS$M_OPCODE 0x1E000000000 #define IPFINS$M_SLOT_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _slot { #pragma __nomember_alignment __union { __struct { #if defined(__VAXC) unsigned ipfins$v_operands_1 : 32; unsigned ipfins$v_operands_2 : 5; #else unsigned __int64 ipfins$v_operands : 37; #endif unsigned ipfins$v_opcode : 4; unsigned ipfins$v_slot_fill : 23; } ipfins$r_slot_0_63; unsigned __int64 ipfins$q_total_slot; } ipfins$r_slot_union; } SLOT; #if !defined(__VAXC) #define ipfins$v_operands ipfins$r_slot_union.ipfins$r_slot_0_63.ipfins$v_operands #define ipfins$v_opcode ipfins$r_slot_union.ipfins$r_slot_0_63.ipfins$v_opcode #define ipfins$q_total_slot ipfins$r_slot_union.ipfins$q_total_slot #endif /* #if !defined(__VAXC) */ /* */ /* A-Unit Formats */ /* */ /* */ /* A1: Integer ALU - Register-Register */ /* */ #define IPFINS$M_A1_QP 0x3F #define IPFINS$M_A1_R1 0x1FC0 #define IPFINS$M_A1_R2 0xFE000 #define IPFINS$M_A1_R3 0x7F00000 #define IPFINS$M_A1_X2B 0x18000000 #define IPFINS$M_A1_X4 0x1E0000000 #define IPFINS$M_A1_VE 0x200000000 #define IPFINS$M_A1_X2A 0xC00000000 #define IPFINS$M_A1_36 0x1000000000 #define IPFINS$M_A1_OPCODE 0x1E000000000 #define IPFINS$M_A1_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a1_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a1_qp : 6; unsigned ipfins$v_a1_r1 : 7; unsigned ipfins$v_a1_r2 : 7; unsigned ipfins$v_a1_r3 : 7; unsigned ipfins$v_a1_x2b : 2; unsigned ipfins$v_a1_x4 : 4; unsigned ipfins$v_a1_ve : 1; unsigned ipfins$v_a1_x2a : 2; unsigned ipfins$v_a1_36 : 1; unsigned ipfins$v_a1_opcode : 4; unsigned ipfins$v_a1_fill : 23; } ipfins$r_a1_0_63; unsigned __int64 ipfins$q_a1; } ipfins$r_a1; } A1_FORMAT; #if !defined(__VAXC) #define ipfins$v_a1_qp ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_qp #define ipfins$v_a1_r1 ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_r1 #define ipfins$v_a1_r2 ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_r2 #define ipfins$v_a1_r3 ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_r3 #define ipfins$v_a1_x2b ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_x2b #define ipfins$v_a1_x4 ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_x4 #define ipfins$v_a1_ve ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_ve #define ipfins$v_a1_x2a ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_x2a #define ipfins$v_a1_36 ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_36 #define ipfins$v_a1_opcode ipfins$r_a1.ipfins$r_a1_0_63.ipfins$v_a1_opcode #define ipfins$q_a1 ipfins$r_a1.ipfins$q_a1 #endif /* #if !defined(__VAXC) */ /* */ /* A2: Shift Left and Add */ /* */ #define IPFINS$M_A2_QP 0x3F #define IPFINS$M_A2_R1 0x1FC0 #define IPFINS$M_A2_R2 0xFE000 #define IPFINS$M_A2_R3 0x7F00000 #define IPFINS$M_A2_CT2D 0x18000000 #define IPFINS$M_A2_X4 0x1E0000000 #define IPFINS$M_A2_VE 0x200000000 #define IPFINS$M_A2_X2A 0xC00000000 #define IPFINS$M_A2_36 0x1000000000 #define IPFINS$M_A2_OPCODE 0x1E000000000 #define IPFINS$M_A2_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a2_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a2_qp : 6; unsigned ipfins$v_a2_r1 : 7; unsigned ipfins$v_a2_r2 : 7; unsigned ipfins$v_a2_r3 : 7; unsigned ipfins$v_a2_ct2d : 2; unsigned ipfins$v_a2_x4 : 4; unsigned ipfins$v_a2_ve : 1; unsigned ipfins$v_a2_x2a : 2; unsigned ipfins$v_a2_36 : 1; unsigned ipfins$v_a2_opcode : 4; unsigned ipfins$v_a2_fill : 23; } ipfins$r_a2_0_63; unsigned __int64 ipfins$q_a2; } ipfins$r_a2; } A2_FORMAT; #if !defined(__VAXC) #define ipfins$v_a2_qp ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_qp #define ipfins$v_a2_r1 ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_r1 #define ipfins$v_a2_r2 ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_r2 #define ipfins$v_a2_r3 ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_r3 #define ipfins$v_a2_ct2d ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_ct2d #define ipfins$v_a2_x4 ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_x4 #define ipfins$v_a2_ve ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_ve #define ipfins$v_a2_x2a ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_x2a #define ipfins$v_a2_36 ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_36 #define ipfins$v_a2_opcode ipfins$r_a2.ipfins$r_a2_0_63.ipfins$v_a2_opcode #define ipfins$q_a2 ipfins$r_a2.ipfins$q_a2 #endif /* #if !defined(__VAXC) */ /* */ /* A3: Integer ALU - Immediate(8)-Register */ /* */ #define IPFINS$M_A3_QP 0x3F #define IPFINS$M_A3_R1 0x1FC0 #define IPFINS$M_A3_IMM7B 0xFE000 #define IPFINS$M_A3_R3 0x7F00000 #define IPFINS$M_A3_X2B 0x18000000 #define IPFINS$M_A3_X4 0x1E0000000 #define IPFINS$M_A3_VE 0x200000000 #define IPFINS$M_A3_X2A 0xC00000000 #define IPFINS$M_A3_S 0x1000000000 #define IPFINS$M_A3_OPCODE 0x1E000000000 #define IPFINS$M_A3_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a3_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a3_qp : 6; unsigned ipfins$v_a3_r1 : 7; unsigned ipfins$v_a3_imm7b : 7; unsigned ipfins$v_a3_r3 : 7; unsigned ipfins$v_a3_x2b : 2; unsigned ipfins$v_a3_x4 : 4; unsigned ipfins$v_a3_ve : 1; unsigned ipfins$v_a3_x2a : 2; signed ipfins$v_a3_s : 1; unsigned ipfins$v_a3_opcode : 4; unsigned ipfins$v_a3_fill : 23; } ipfins$r_a3_0_63; unsigned __int64 ipfins$q_a3; } ipfins$r_a3; } A3_FORMAT; #if !defined(__VAXC) #define ipfins$v_a3_qp ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_qp #define ipfins$v_a3_r1 ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_r1 #define ipfins$v_a3_imm7b ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_imm7b #define ipfins$v_a3_r3 ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_r3 #define ipfins$v_a3_x2b ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_x2b #define ipfins$v_a3_x4 ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_x4 #define ipfins$v_a3_ve ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_ve #define ipfins$v_a3_x2a ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_x2a #define ipfins$v_a3_s ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_s #define ipfins$v_a3_opcode ipfins$r_a3.ipfins$r_a3_0_63.ipfins$v_a3_opcode #define ipfins$q_a3 ipfins$r_a3.ipfins$q_a3 #endif /* #if !defined(__VAXC) */ /* */ /* A4: Add Immediate(14) */ /* */ #define IPFINS$M_A4_QP 0x3F #define IPFINS$M_A4_R1 0x1FC0 #define IPFINS$M_A4_IMM7B 0xFE000 #define IPFINS$M_A4_R3 0x7F00000 #define IPFINS$M_A4_IMM6D 0x1F8000000 #define IPFINS$M_A4_VE 0x200000000 #define IPFINS$M_A4_X2A 0xC00000000 #define IPFINS$M_A4_S 0x1000000000 #define IPFINS$M_A4_OPCODE 0x1E000000000 #define IPFINS$M_A4_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a4_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a4_qp : 6; unsigned ipfins$v_a4_r1 : 7; unsigned ipfins$v_a4_imm7b : 7; unsigned ipfins$v_a4_r3 : 7; unsigned ipfins$v_a4_imm6d : 6; unsigned ipfins$v_a4_ve : 1; unsigned ipfins$v_a4_x2a : 2; signed ipfins$v_a4_s : 1; unsigned ipfins$v_a4_opcode : 4; unsigned ipfins$v_a4_fill : 23; } ipfins$r_a4_0_63; unsigned __int64 ipfins$q_a4; } ipfins$r_a4; } A4_FORMAT; #if !defined(__VAXC) #define ipfins$v_a4_qp ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_qp #define ipfins$v_a4_r1 ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_r1 #define ipfins$v_a4_imm7b ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_imm7b #define ipfins$v_a4_r3 ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_r3 #define ipfins$v_a4_imm6d ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_imm6d #define ipfins$v_a4_ve ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_ve #define ipfins$v_a4_x2a ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_x2a #define ipfins$v_a4_s ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_s #define ipfins$v_a4_opcode ipfins$r_a4.ipfins$r_a4_0_63.ipfins$v_a4_opcode #define ipfins$q_a4 ipfins$r_a4.ipfins$q_a4 #endif /* #if !defined(__VAXC) */ /* */ /* A5: Add Immediate(22) */ /* */ #define IPFINS$M_A5_QP 0x3F #define IPFINS$M_A5_R1 0x1FC0 #define IPFINS$M_A5_IMM7B 0xFE000 #define IPFINS$M_A5_R3 0x300000 #define IPFINS$M_A5_IMM5C 0x7C00000 #define IPFINS$M_A5_IMM9D 0xFF8000000 #define IPFINS$M_A5_S 0x1000000000 #define IPFINS$M_A5_OPCODE 0x1E000000000 #define IPFINS$M_A5_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a5_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a5_qp : 6; unsigned ipfins$v_a5_r1 : 7; unsigned ipfins$v_a5_imm7b : 7; unsigned ipfins$v_a5_r3 : 2; unsigned ipfins$v_a5_imm5c : 5; unsigned ipfins$v_a5_imm9d : 9; signed ipfins$v_a5_s : 1; unsigned ipfins$v_a5_opcode : 4; unsigned ipfins$v_a5_fill : 23; } ipfins$r_a5_0_63; unsigned __int64 ipfins$q_a5; } ipfins$r_a5; } A5_FORMAT; #if !defined(__VAXC) #define ipfins$v_a5_qp ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_qp #define ipfins$v_a5_r1 ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_r1 #define ipfins$v_a5_imm7b ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_imm7b #define ipfins$v_a5_r3 ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_r3 #define ipfins$v_a5_imm5c ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_imm5c #define ipfins$v_a5_imm9d ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_imm9d #define ipfins$v_a5_s ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_s #define ipfins$v_a5_opcode ipfins$r_a5.ipfins$r_a5_0_63.ipfins$v_a5_opcode #define ipfins$q_a5 ipfins$r_a5.ipfins$q_a5 #endif /* #if !defined(__VAXC) */ /* */ /* A6: Integer Compare - Register-Register */ /* */ #define IPFINS$M_A6_QP 0x3F #define IPFINS$M_A6_P1 0xFC0 #define IPFINS$M_A6_C 0x1000 #define IPFINS$M_A6_R2 0xFE000 #define IPFINS$M_A6_R3 0x7F00000 #define IPFINS$M_A6_P2 0x1F8000000 #define IPFINS$M_A6_TA 0x200000000 #define IPFINS$M_A6_X2 0xC00000000 #define IPFINS$M_A6_TB 0x1000000000 #define IPFINS$M_A6_OPCODE 0x1E000000000 #define IPFINS$M_A6_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a6_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a6_qp : 6; unsigned ipfins$v_a6_p1 : 6; unsigned ipfins$v_a6_c : 1; unsigned ipfins$v_a6_r2 : 7; unsigned ipfins$v_a6_r3 : 7; unsigned ipfins$v_a6_p2 : 6; unsigned ipfins$v_a6_ta : 1; unsigned ipfins$v_a6_x2 : 2; unsigned ipfins$v_a6_tb : 1; unsigned ipfins$v_a6_opcode : 4; unsigned ipfins$v_a6_fill : 23; } ipfins$r_a6_0_63; unsigned __int64 ipfins$q_a6; } ipfins$r_a6; } A6_FORMAT; #if !defined(__VAXC) #define ipfins$v_a6_qp ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_qp #define ipfins$v_a6_p1 ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_p1 #define ipfins$v_a6_c ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_c #define ipfins$v_a6_r2 ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_r2 #define ipfins$v_a6_r3 ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_r3 #define ipfins$v_a6_p2 ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_p2 #define ipfins$v_a6_ta ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_ta #define ipfins$v_a6_x2 ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_x2 #define ipfins$v_a6_tb ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_tb #define ipfins$v_a6_opcode ipfins$r_a6.ipfins$r_a6_0_63.ipfins$v_a6_opcode #define ipfins$q_a6 ipfins$r_a6.ipfins$q_a6 #endif /* #if !defined(__VAXC) */ /* */ /* A7: Integer Compare to Zero - Register */ /* */ #define IPFINS$M_A7_QP 0x3F #define IPFINS$M_A7_P1 0xFC0 #define IPFINS$M_A7_C 0x1000 #define IPFINS$M_A7_ZERO 0xFE000 #define IPFINS$M_A7_R3 0x7F00000 #define IPFINS$M_A7_P2 0x1F8000000 #define IPFINS$M_A7_TA 0x200000000 #define IPFINS$M_A7_X2 0xC00000000 #define IPFINS$M_A7_TB 0x1000000000 #define IPFINS$M_A7_OPCODE 0x1E000000000 #define IPFINS$M_A7_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a7_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a7_qp : 6; unsigned ipfins$v_a7_p1 : 6; unsigned ipfins$v_a7_c : 1; unsigned ipfins$v_a7_zero : 7; unsigned ipfins$v_a7_r3 : 7; unsigned ipfins$v_a7_p2 : 6; unsigned ipfins$v_a7_ta : 1; unsigned ipfins$v_a7_x2 : 2; unsigned ipfins$v_a7_tb : 1; unsigned ipfins$v_a7_opcode : 4; unsigned ipfins$v_a7_fill : 23; } ipfins$r_a7_0_63; unsigned __int64 ipfins$q_a7; } ipfins$r_a7; } A7_FORMAT; #if !defined(__VAXC) #define ipfins$v_a7_qp ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_qp #define ipfins$v_a7_p1 ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_p1 #define ipfins$v_a7_c ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_c #define ipfins$v_a7_zero ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_zero #define ipfins$v_a7_r3 ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_r3 #define ipfins$v_a7_p2 ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_p2 #define ipfins$v_a7_ta ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_ta #define ipfins$v_a7_x2 ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_x2 #define ipfins$v_a7_tb ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_tb #define ipfins$v_a7_opcode ipfins$r_a7.ipfins$r_a7_0_63.ipfins$v_a7_opcode #define ipfins$q_a7 ipfins$r_a7.ipfins$q_a7 #endif /* #if !defined(__VAXC) */ /* */ /* A8: Integer Compare - Immediate-Register */ /* */ #define IPFINS$M_A8_QP 0x3F #define IPFINS$M_A8_P1 0xFC0 #define IPFINS$M_A8_C 0x1000 #define IPFINS$M_A8_IMM7B 0xFE000 #define IPFINS$M_A8_R3 0x7F00000 #define IPFINS$M_A8_P2 0x1F8000000 #define IPFINS$M_A8_TA 0x200000000 #define IPFINS$M_A8_X2 0xC00000000 #define IPFINS$M_A8_S 0x1000000000 #define IPFINS$M_A8_OPCODE 0x1E000000000 #define IPFINS$M_A8_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a8_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a8_qp : 6; unsigned ipfins$v_a8_p1 : 6; unsigned ipfins$v_a8_c : 1; unsigned ipfins$v_a8_imm7b : 7; unsigned ipfins$v_a8_r3 : 7; unsigned ipfins$v_a8_p2 : 6; unsigned ipfins$v_a8_ta : 1; unsigned ipfins$v_a8_x2 : 2; signed ipfins$v_a8_s : 1; unsigned ipfins$v_a8_opcode : 4; unsigned ipfins$v_a8_fill : 23; } ipfins$r_a8_0_63; unsigned __int64 ipfins$q_a8; } ipfins$r_a8; } A8_FORMAT; #if !defined(__VAXC) #define ipfins$v_a8_qp ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_qp #define ipfins$v_a8_p1 ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_p1 #define ipfins$v_a8_c ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_c #define ipfins$v_a8_imm7b ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_imm7b #define ipfins$v_a8_r3 ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_r3 #define ipfins$v_a8_p2 ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_p2 #define ipfins$v_a8_ta ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_ta #define ipfins$v_a8_x2 ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_x2 #define ipfins$v_a8_s ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_s #define ipfins$v_a8_opcode ipfins$r_a8.ipfins$r_a8_0_63.ipfins$v_a8_opcode #define ipfins$q_a8 ipfins$r_a8.ipfins$q_a8 #endif /* #if !defined(__VAXC) */ /* */ /* A9: Multimedia ALU */ /* */ #define IPFINS$M_A9_QP 0x3F #define IPFINS$M_A9_R1 0x1FC0 #define IPFINS$M_A9_R2 0xFE000 #define IPFINS$M_A9_R3 0x7F00000 #define IPFINS$M_A9_X2B 0x18000000 #define IPFINS$M_A9_X4 0x1E0000000 #define IPFINS$M_A9_ZB 0x200000000 #define IPFINS$M_A9_X2A 0xC00000000 #define IPFINS$M_A9_ZA 0x1000000000 #define IPFINS$M_A9_OPCODE 0x1E000000000 #define IPFINS$M_A9_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a9_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a9_qp : 6; unsigned ipfins$v_a9_r1 : 7; unsigned ipfins$v_a9_r2 : 7; unsigned ipfins$v_a9_r3 : 7; unsigned ipfins$v_a9_x2b : 2; unsigned ipfins$v_a9_x4 : 4; unsigned ipfins$v_a9_zb : 1; unsigned ipfins$v_a9_x2a : 2; unsigned ipfins$v_a9_za : 1; unsigned ipfins$v_a9_opcode : 4; unsigned ipfins$v_a9_fill : 23; } ipfins$r_a9_0_63; unsigned __int64 ipfins$q_a9; } ipfins$r_a9; } A9_FORMAT; #if !defined(__VAXC) #define ipfins$v_a9_qp ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_qp #define ipfins$v_a9_r1 ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_r1 #define ipfins$v_a9_r2 ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_r2 #define ipfins$v_a9_r3 ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_r3 #define ipfins$v_a9_x2b ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_x2b #define ipfins$v_a9_x4 ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_x4 #define ipfins$v_a9_zb ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_zb #define ipfins$v_a9_x2a ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_x2a #define ipfins$v_a9_za ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_za #define ipfins$v_a9_opcode ipfins$r_a9.ipfins$r_a9_0_63.ipfins$v_a9_opcode #define ipfins$q_a9 ipfins$r_a9.ipfins$q_a9 #endif /* #if !defined(__VAXC) */ /* */ /* A10: Multimedia Shift and Add */ /* */ #define IPFINS$M_A10_QP 0x3F #define IPFINS$M_A10_R1 0x1FC0 #define IPFINS$M_A10_R2 0xFE000 #define IPFINS$M_A10_R3 0x7F00000 #define IPFINS$M_A10_CT2D 0x18000000 #define IPFINS$M_A10_X4 0x1E0000000 #define IPFINS$M_A10_ZB 0x200000000 #define IPFINS$M_A10_X2A 0xC00000000 #define IPFINS$M_A10_ZA 0x1000000000 #define IPFINS$M_A10_OPCODE 0x1E000000000 #define IPFINS$M_A10_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _a10_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_a10_qp : 6; unsigned ipfins$v_a10_r1 : 7; unsigned ipfins$v_a10_r2 : 7; unsigned ipfins$v_a10_r3 : 7; unsigned ipfins$v_a10_ct2d : 2; unsigned ipfins$v_a10_x4 : 4; unsigned ipfins$v_a10_zb : 1; unsigned ipfins$v_a10_x2a : 2; unsigned ipfins$v_a10_za : 1; unsigned ipfins$v_a10_opcode : 4; unsigned ipfins$v_a10_fill : 23; } ipfins$r_a10_0_63; unsigned __int64 ipfins$q_a10; } ipfins$r_a10; } A10_FORMAT; #if !defined(__VAXC) #define ipfins$v_a10_qp ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_qp #define ipfins$v_a10_r1 ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_r1 #define ipfins$v_a10_r2 ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_r2 #define ipfins$v_a10_r3 ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_r3 #define ipfins$v_a10_ct2d ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_ct2d #define ipfins$v_a10_x4 ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_x4 #define ipfins$v_a10_zb ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_zb #define ipfins$v_a10_x2a ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_x2a #define ipfins$v_a10_za ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_za #define ipfins$v_a10_opcode ipfins$r_a10.ipfins$r_a10_0_63.ipfins$v_a10_opcode #define ipfins$q_a10 ipfins$r_a10.ipfins$q_a10 #endif /* #if !defined(__VAXC) */ /* */ /* I-Unit Formats */ /* */ /* */ /* I1: Multimedia Multiply and Shift */ /* */ #define IPFINS$M_I1_QP 0x3F #define IPFINS$M_I1_R1 0x1FC0 #define IPFINS$M_I1_R2 0xFE000 #define IPFINS$M_I1_R3 0x7F00000 #define IPFINS$M_I1_27 0x8000000 #define IPFINS$M_I1_X2B 0x30000000 #define IPFINS$M_I1_CT2D 0xC0000000 #define IPFINS$M_I1_VE 0x100000000 #define IPFINS$M_I1_ZB 0x200000000 #define IPFINS$M_I1_X2A 0xC00000000 #define IPFINS$M_I1_ZA 0x1000000000 #define IPFINS$M_I1_OPCODE 0x1E000000000 #define IPFINS$M_I1_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i1_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i1_qp : 6; unsigned ipfins$v_i1_r1 : 7; unsigned ipfins$v_i1_r2 : 7; unsigned ipfins$v_i1_r3 : 7; unsigned ipfins$v_i1_27 : 1; unsigned ipfins$v_i1_x2b : 2; unsigned ipfins$v_i1_ct2d : 2; unsigned ipfins$v_i1_ve : 1; unsigned ipfins$v_i1_zb : 1; unsigned ipfins$v_i1_x2a : 2; unsigned ipfins$v_i1_za : 1; unsigned ipfins$v_i1_opcode : 4; unsigned ipfins$v_i1_fill : 23; } ipfins$r_i1_0_63; unsigned __int64 ipfins$q_i1; } ipfins$r_i1; } I1_FORMAT; #if !defined(__VAXC) #define ipfins$v_i1_qp ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_qp #define ipfins$v_i1_r1 ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_r1 #define ipfins$v_i1_r2 ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_r2 #define ipfins$v_i1_r3 ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_r3 #define ipfins$v_i1_27 ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_27 #define ipfins$v_i1_x2b ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_x2b #define ipfins$v_i1_ct2d ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_ct2d #define ipfins$v_i1_ve ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_ve #define ipfins$v_i1_zb ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_zb #define ipfins$v_i1_x2a ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_x2a #define ipfins$v_i1_za ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_za #define ipfins$v_i1_opcode ipfins$r_i1.ipfins$r_i1_0_63.ipfins$v_i1_opcode #define ipfins$q_i1 ipfins$r_i1.ipfins$q_i1 #endif /* #if !defined(__VAXC) */ /* */ /* I2: Multimedia Multiply/Mix/Pack/Unpack */ /* */ #define IPFINS$M_I2_QP 0x3F #define IPFINS$M_I2_R1 0x1FC0 #define IPFINS$M_I2_R2 0xFE000 #define IPFINS$M_I2_R3 0x7F00000 #define IPFINS$M_I2_27 0x8000000 #define IPFINS$M_I2_X2B 0x30000000 #define IPFINS$M_I2_X2C 0xC0000000 #define IPFINS$M_I2_VE 0x100000000 #define IPFINS$M_I2_ZB 0x200000000 #define IPFINS$M_I2_X2A 0xC00000000 #define IPFINS$M_I2_ZA 0x1000000000 #define IPFINS$M_I2_OPCODE 0x1E000000000 #define IPFINS$M_I2_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i2_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i2_qp : 6; unsigned ipfins$v_i2_r1 : 7; unsigned ipfins$v_i2_r2 : 7; unsigned ipfins$v_i2_r3 : 7; unsigned ipfins$v_i2_27 : 1; unsigned ipfins$v_i2_x2b : 2; unsigned ipfins$v_i2_x2c : 2; unsigned ipfins$v_i2_ve : 1; unsigned ipfins$v_i2_zb : 1; unsigned ipfins$v_i2_x2a : 2; unsigned ipfins$v_i2_za : 1; unsigned ipfins$v_i2_opcode : 4; unsigned ipfins$v_i2_fill : 23; } ipfins$r_i2_0_63; unsigned __int64 ipfins$q_i2; } ipfins$r_i2; } I2_FORMAT; #if !defined(__VAXC) #define ipfins$v_i2_qp ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_qp #define ipfins$v_i2_r1 ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_r1 #define ipfins$v_i2_r2 ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_r2 #define ipfins$v_i2_r3 ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_r3 #define ipfins$v_i2_27 ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_27 #define ipfins$v_i2_x2b ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_x2b #define ipfins$v_i2_x2c ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_x2c #define ipfins$v_i2_ve ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_ve #define ipfins$v_i2_zb ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_zb #define ipfins$v_i2_x2a ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_x2a #define ipfins$v_i2_za ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_za #define ipfins$v_i2_opcode ipfins$r_i2.ipfins$r_i2_0_63.ipfins$v_i2_opcode #define ipfins$q_i2 ipfins$r_i2.ipfins$q_i2 #endif /* #if !defined(__VAXC) */ /* */ /* I3: Multimedia Mux1 */ /* */ #define IPFINS$M_I3_QP 0x3F #define IPFINS$M_I3_R1 0x1FC0 #define IPFINS$M_I3_R2 0xFE000 #define IPFINS$M_I3_MBT4C 0xF00000 #define IPFINS$M_I3_24_27 0xF000000 #define IPFINS$M_I3_X2B 0x30000000 #define IPFINS$M_I3_X2C 0xC0000000 #define IPFINS$M_I3_VE 0x100000000 #define IPFINS$M_I3_ZB 0x200000000 #define IPFINS$M_I3_X2A 0xC00000000 #define IPFINS$M_I3_ZA 0x1000000000 #define IPFINS$M_I3_OPCODE 0x1E000000000 #define IPFINS$M_I3_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i3_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i3_qp : 6; unsigned ipfins$v_i3_r1 : 7; unsigned ipfins$v_i3_r2 : 7; unsigned ipfins$v_i3_mbt4c : 4; unsigned ipfins$v_i3_24_27 : 4; unsigned ipfins$v_i3_x2b : 2; unsigned ipfins$v_i3_x2c : 2; unsigned ipfins$v_i3_ve : 1; unsigned ipfins$v_i3_zb : 1; unsigned ipfins$v_i3_x2a : 2; unsigned ipfins$v_i3_za : 1; unsigned ipfins$v_i3_opcode : 4; unsigned ipfins$v_i3_fill : 23; } ipfins$r_i3_0_63; unsigned __int64 ipfins$q_i3; } ipfins$r_i3; } I3_FORMAT; #if !defined(__VAXC) #define ipfins$v_i3_qp ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_qp #define ipfins$v_i3_r1 ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_r1 #define ipfins$v_i3_r2 ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_r2 #define ipfins$v_i3_mbt4c ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_mbt4c #define ipfins$v_i3_24_27 ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_24_27 #define ipfins$v_i3_x2b ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_x2b #define ipfins$v_i3_x2c ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_x2c #define ipfins$v_i3_ve ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_ve #define ipfins$v_i3_zb ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_zb #define ipfins$v_i3_x2a ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_x2a #define ipfins$v_i3_za ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_za #define ipfins$v_i3_opcode ipfins$r_i3.ipfins$r_i3_0_63.ipfins$v_i3_opcode #define ipfins$q_i3 ipfins$r_i3.ipfins$q_i3 #endif /* #if !defined(__VAXC) */ /* */ /* I4: Multimedia Mux2 */ /* */ #define IPFINS$M_I4_QP 0x3F #define IPFINS$M_I4_R1 0x1FC0 #define IPFINS$M_I4_R2 0xFE000 #define IPFINS$M_I4_MHT8C 0xFF00000 #define IPFINS$M_I4_X2B 0x30000000 #define IPFINS$M_I4_X2C 0xC0000000 #define IPFINS$M_I4_VE 0x100000000 #define IPFINS$M_I4_ZB 0x200000000 #define IPFINS$M_I4_X2A 0xC00000000 #define IPFINS$M_I4_ZA 0x1000000000 #define IPFINS$M_I4_OPCODE 0x1E000000000 #define IPFINS$M_I4_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i4_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i4_qp : 6; unsigned ipfins$v_i4_r1 : 7; unsigned ipfins$v_i4_r2 : 7; unsigned ipfins$v_i4_mht8c : 8; unsigned ipfins$v_i4_x2b : 2; unsigned ipfins$v_i4_x2c : 2; unsigned ipfins$v_i4_ve : 1; unsigned ipfins$v_i4_zb : 1; unsigned ipfins$v_i4_x2a : 2; unsigned ipfins$v_i4_za : 1; unsigned ipfins$v_i4_opcode : 4; unsigned ipfins$v_i4_fill : 23; } ipfins$r_i4_0_63; unsigned __int64 ipfins$q_i4; } ipfins$r_i4; } I4_FORMAT; #if !defined(__VAXC) #define ipfins$v_i4_qp ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_qp #define ipfins$v_i4_r1 ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_r1 #define ipfins$v_i4_r2 ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_r2 #define ipfins$v_i4_mht8c ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_mht8c #define ipfins$v_i4_x2b ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_x2b #define ipfins$v_i4_x2c ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_x2c #define ipfins$v_i4_ve ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_ve #define ipfins$v_i4_zb ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_zb #define ipfins$v_i4_x2a ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_x2a #define ipfins$v_i4_za ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_za #define ipfins$v_i4_opcode ipfins$r_i4.ipfins$r_i4_0_63.ipfins$v_i4_opcode #define ipfins$q_i4 ipfins$r_i4.ipfins$q_i4 #endif /* #if !defined(__VAXC) */ /* */ /* I5: Shift Right - Variable */ /* */ #define IPFINS$M_I5_QP 0x3F #define IPFINS$M_I5_R1 0x1FC0 #define IPFINS$M_I5_R2 0xFE000 #define IPFINS$M_I5_R3 0x7F00000 #define IPFINS$M_I5_27 0x8000000 #define IPFINS$M_I5_X2B 0x30000000 #define IPFINS$M_I5_X2C 0xC0000000 #define IPFINS$M_I5_VE 0x100000000 #define IPFINS$M_I5_ZB 0x200000000 #define IPFINS$M_I5_X2A 0xC00000000 #define IPFINS$M_I5_ZA 0x1000000000 #define IPFINS$M_I5_OPCODE 0x1E000000000 #define IPFINS$M_I5_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i5_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i5_qp : 6; unsigned ipfins$v_i5_r1 : 7; unsigned ipfins$v_i5_r2 : 7; unsigned ipfins$v_i5_r3 : 7; unsigned ipfins$v_i5_27 : 1; unsigned ipfins$v_i5_x2b : 2; unsigned ipfins$v_i5_x2c : 2; unsigned ipfins$v_i5_ve : 1; unsigned ipfins$v_i5_zb : 1; unsigned ipfins$v_i5_x2a : 2; unsigned ipfins$v_i5_za : 1; unsigned ipfins$v_i5_opcode : 4; unsigned ipfins$v_i5_fill : 23; } ipfins$r_i5_0_63; unsigned __int64 ipfins$q_i5; } ipfins$r_i5; } I5_FORMAT; #if !defined(__VAXC) #define ipfins$v_i5_qp ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_qp #define ipfins$v_i5_r1 ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_r1 #define ipfins$v_i5_r2 ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_r2 #define ipfins$v_i5_r3 ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_r3 #define ipfins$v_i5_27 ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_27 #define ipfins$v_i5_x2b ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_x2b #define ipfins$v_i5_x2c ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_x2c #define ipfins$v_i5_ve ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_ve #define ipfins$v_i5_zb ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_zb #define ipfins$v_i5_x2a ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_x2a #define ipfins$v_i5_za ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_za #define ipfins$v_i5_opcode ipfins$r_i5.ipfins$r_i5_0_63.ipfins$v_i5_opcode #define ipfins$q_i5 ipfins$r_i5.ipfins$q_i5 #endif /* #if !defined(__VAXC) */ /* */ /* I6: Multimedia Shift Right - Fixed */ /* */ #define IPFINS$M_I6_QP 0x3F #define IPFINS$M_I6_R1 0x1FC0 #define IPFINS$M_I6_13 0x2000 #define IPFINS$M_I6_COUNT5B 0x7C000 #define IPFINS$M_I6_19 0x80000 #define IPFINS$M_I6_R3 0x7F00000 #define IPFINS$M_I6_27 0x8000000 #define IPFINS$M_I6_X2B 0x30000000 #define IPFINS$M_I6_X2C 0xC0000000 #define IPFINS$M_I6_VE 0x100000000 #define IPFINS$M_I6_ZB 0x200000000 #define IPFINS$M_I6_X2A 0xC00000000 #define IPFINS$M_I6_ZA 0x1000000000 #define IPFINS$M_I6_OPCODE 0x1E000000000 #define IPFINS$M_I6_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i6_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i6_qp : 6; unsigned ipfins$v_i6_r1 : 7; unsigned ipfins$v_i6_13 : 1; unsigned ipfins$v_i6_count5b : 5; unsigned ipfins$v_i6_19 : 1; unsigned ipfins$v_i6_r3 : 7; unsigned ipfins$v_i6_27 : 1; unsigned ipfins$v_i6_x2b : 2; unsigned ipfins$v_i6_x2c : 2; unsigned ipfins$v_i6_ve : 1; unsigned ipfins$v_i6_zb : 1; unsigned ipfins$v_i6_x2a : 2; unsigned ipfins$v_i6_za : 1; unsigned ipfins$v_i6_opcode : 4; unsigned ipfins$v_i6_fill : 23; } ipfins$r_i6_0_63; unsigned __int64 ipfins$q_i6; } ipfins$r_i6; } I6_FORMAT; #if !defined(__VAXC) #define ipfins$v_i6_qp ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_qp #define ipfins$v_i6_r1 ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_r1 #define ipfins$v_i6_13 ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_13 #define ipfins$v_i6_count5b ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_count5b #define ipfins$v_i6_19 ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_19 #define ipfins$v_i6_r3 ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_r3 #define ipfins$v_i6_27 ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_27 #define ipfins$v_i6_x2b ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_x2b #define ipfins$v_i6_x2c ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_x2c #define ipfins$v_i6_ve ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_ve #define ipfins$v_i6_zb ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_zb #define ipfins$v_i6_x2a ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_x2a #define ipfins$v_i6_za ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_za #define ipfins$v_i6_opcode ipfins$r_i6.ipfins$r_i6_0_63.ipfins$v_i6_opcode #define ipfins$q_i6 ipfins$r_i6.ipfins$q_i6 #endif /* #if !defined(__VAXC) */ /* */ /* I7: Shift Left - Variable */ /* */ #define IPFINS$M_I7_QP 0x3F #define IPFINS$M_I7_R1 0x1FC0 #define IPFINS$M_I7_R2 0xFE000 #define IPFINS$M_I7_R3 0x7F00000 #define IPFINS$M_I7_27 0x8000000 #define IPFINS$M_I7_X2B 0x30000000 #define IPFINS$M_I7_X2C 0xC0000000 #define IPFINS$M_I7_VE 0x100000000 #define IPFINS$M_I7_ZB 0x200000000 #define IPFINS$M_I7_X2A 0xC00000000 #define IPFINS$M_I7_ZA 0x1000000000 #define IPFINS$M_I7_OPCODE 0x1E000000000 #define IPFINS$M_I7_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i7_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i7_qp : 6; unsigned ipfins$v_i7_r1 : 7; unsigned ipfins$v_i7_r2 : 7; unsigned ipfins$v_i7_r3 : 7; unsigned ipfins$v_i7_27 : 1; unsigned ipfins$v_i7_x2b : 2; unsigned ipfins$v_i7_x2c : 2; unsigned ipfins$v_i7_ve : 1; unsigned ipfins$v_i7_zb : 1; unsigned ipfins$v_i7_x2a : 2; unsigned ipfins$v_i7_za : 1; unsigned ipfins$v_i7_opcode : 4; unsigned ipfins$v_i7_fill : 23; } ipfins$r_i7_0_63; unsigned __int64 ipfins$q_i7; } ipfins$r_i7; } I7_FORMAT; #if !defined(__VAXC) #define ipfins$v_i7_qp ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_qp #define ipfins$v_i7_r1 ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_r1 #define ipfins$v_i7_r2 ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_r2 #define ipfins$v_i7_r3 ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_r3 #define ipfins$v_i7_27 ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_27 #define ipfins$v_i7_x2b ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_x2b #define ipfins$v_i7_x2c ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_x2c #define ipfins$v_i7_ve ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_ve #define ipfins$v_i7_zb ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_zb #define ipfins$v_i7_x2a ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_x2a #define ipfins$v_i7_za ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_za #define ipfins$v_i7_opcode ipfins$r_i7.ipfins$r_i7_0_63.ipfins$v_i7_opcode #define ipfins$q_i7 ipfins$r_i7.ipfins$q_i7 #endif /* #if !defined(__VAXC) */ /* */ /* I8: Multimedia Shift Left - Fixed */ /* */ #define IPFINS$M_I8_QP 0x3F #define IPFINS$M_I8_R1 0x1FC0 #define IPFINS$M_I8_R2 0xFE000 #define IPFINS$M_I8_CCOUNT5C 0x1F00000 #define IPFINS$M_I8_25_27 0xE000000 #define IPFINS$M_I8_X2B 0x30000000 #define IPFINS$M_I8_X2C 0xC0000000 #define IPFINS$M_I8_VE 0x100000000 #define IPFINS$M_I8_ZB 0x200000000 #define IPFINS$M_I8_X2A 0xC00000000 #define IPFINS$M_I8_ZA 0x1000000000 #define IPFINS$M_I8_OPCODE 0x1E000000000 #define IPFINS$M_I8_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i8_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i8_qp : 6; unsigned ipfins$v_i8_r1 : 7; unsigned ipfins$v_i8_r2 : 7; unsigned ipfins$v_i8_ccount5c : 5; unsigned ipfins$v_i8_25_27 : 3; unsigned ipfins$v_i8_x2b : 2; unsigned ipfins$v_i8_x2c : 2; unsigned ipfins$v_i8_ve : 1; unsigned ipfins$v_i8_zb : 1; unsigned ipfins$v_i8_x2a : 2; unsigned ipfins$v_i8_za : 1; unsigned ipfins$v_i8_opcode : 4; unsigned ipfins$v_i8_fill : 23; } ipfins$r_i8_0_63; unsigned __int64 ipfins$q_i8; } ipfins$r_i8; } I8_FORMAT; #if !defined(__VAXC) #define ipfins$v_i8_qp ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_qp #define ipfins$v_i8_r1 ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_r1 #define ipfins$v_i8_r2 ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_r2 #define ipfins$v_i8_ccount5c ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_ccount5c #define ipfins$v_i8_25_27 ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_25_27 #define ipfins$v_i8_x2b ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_x2b #define ipfins$v_i8_x2c ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_x2c #define ipfins$v_i8_ve ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_ve #define ipfins$v_i8_zb ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_zb #define ipfins$v_i8_x2a ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_x2a #define ipfins$v_i8_za ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_za #define ipfins$v_i8_opcode ipfins$r_i8.ipfins$r_i8_0_63.ipfins$v_i8_opcode #define ipfins$q_i8 ipfins$r_i8.ipfins$q_i8 #endif /* #if !defined(__VAXC) */ /* */ /* I9: Population Count */ /* */ #define IPFINS$M_I9_QP 0x3F #define IPFINS$M_I9_R1 0x1FC0 #define IPFINS$M_I9_ZERO 0xFE000 #define IPFINS$M_I9_R3 0x7F00000 #define IPFINS$M_I9_27 0x8000000 #define IPFINS$M_I9_X2B 0x30000000 #define IPFINS$M_I9_X2C 0xC0000000 #define IPFINS$M_I9_VE 0x100000000 #define IPFINS$M_I9_ZB 0x200000000 #define IPFINS$M_I9_X2A 0xC00000000 #define IPFINS$M_I9_ZA 0x1000000000 #define IPFINS$M_I9_OPCODE 0x1E000000000 #define IPFINS$M_I9_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i9_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i9_qp : 6; unsigned ipfins$v_i9_r1 : 7; unsigned ipfins$v_i9_zero : 7; unsigned ipfins$v_i9_r3 : 7; unsigned ipfins$v_i9_27 : 1; unsigned ipfins$v_i9_x2b : 2; unsigned ipfins$v_i9_x2c : 2; unsigned ipfins$v_i9_ve : 1; unsigned ipfins$v_i9_zb : 1; unsigned ipfins$v_i9_x2a : 2; unsigned ipfins$v_i9_za : 1; unsigned ipfins$v_i9_opcode : 4; unsigned ipfins$v_i9_fill : 23; } ipfins$r_i9_0_63; unsigned __int64 ipfins$q_i9; } ipfins$r_i9; } I9_FORMAT; #if !defined(__VAXC) #define ipfins$v_i9_qp ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_qp #define ipfins$v_i9_r1 ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_r1 #define ipfins$v_i9_zero ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_zero #define ipfins$v_i9_r3 ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_r3 #define ipfins$v_i9_27 ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_27 #define ipfins$v_i9_x2b ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_x2b #define ipfins$v_i9_x2c ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_x2c #define ipfins$v_i9_ve ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_ve #define ipfins$v_i9_zb ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_zb #define ipfins$v_i9_x2a ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_x2a #define ipfins$v_i9_za ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_za #define ipfins$v_i9_opcode ipfins$r_i9.ipfins$r_i9_0_63.ipfins$v_i9_opcode #define ipfins$q_i9 ipfins$r_i9.ipfins$q_i9 #endif /* #if !defined(__VAXC) */ /* */ /* I10: Shift Right Pair */ /* */ #define IPFINS$M_I10_QP 0x3F #define IPFINS$M_I10_R1 0x1FC0 #define IPFINS$M_I10_R2 0xFE000 #define IPFINS$M_I10_R3 0x7F00000 #define IPFINS$M_I10_COUNT6D 0x1F8000000 #define IPFINS$M_I10_X 0x200000000 #define IPFINS$M_I10_X2 0xC00000000 #define IPFINS$M_I10_36 0x1000000000 #define IPFINS$M_I10_OPCODE 0x1E000000000 #define IPFINS$M_I10_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i10_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i10_qp : 6; unsigned ipfins$v_i10_r1 : 7; unsigned ipfins$v_i10_r2 : 7; unsigned ipfins$v_i10_r3 : 7; unsigned ipfins$v_i10_count6d : 6; unsigned ipfins$v_i10_x : 1; unsigned ipfins$v_i10_x2 : 2; unsigned ipfins$v_i10_36 : 1; unsigned ipfins$v_i10_opcode : 4; unsigned ipfins$v_i10_fill : 23; } ipfins$r_i10_0_63; unsigned __int64 ipfins$q_i10; } ipfins$r_i10; } I10_FORMAT; #if !defined(__VAXC) #define ipfins$v_i10_qp ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_qp #define ipfins$v_i10_r1 ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_r1 #define ipfins$v_i10_r2 ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_r2 #define ipfins$v_i10_r3 ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_r3 #define ipfins$v_i10_count6d ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_count6d #define ipfins$v_i10_x ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_x #define ipfins$v_i10_x2 ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_x2 #define ipfins$v_i10_36 ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_36 #define ipfins$v_i10_opcode ipfins$r_i10.ipfins$r_i10_0_63.ipfins$v_i10_opcode #define ipfins$q_i10 ipfins$r_i10.ipfins$q_i10 #endif /* #if !defined(__VAXC) */ /* */ /* I11: Extract */ /* */ #define IPFINS$M_I11_QP 0x3F #define IPFINS$M_I11_R1 0x1FC0 #define IPFINS$M_I11_Y 0x2000 #define IPFINS$M_I11_POS6B 0xFC000 #define IPFINS$M_I11_R3 0x7F00000 #define IPFINS$M_I11_LEN6D 0x1F8000000 #define IPFINS$M_I11_X 0x200000000 #define IPFINS$M_I11_X2 0xC00000000 #define IPFINS$M_I11_36 0x1000000000 #define IPFINS$M_I11_OPCODE 0x1E000000000 #define IPFINS$M_I11_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i11_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i11_qp : 6; unsigned ipfins$v_i11_r1 : 7; unsigned ipfins$v_i11_y : 1; unsigned ipfins$v_i11_pos6b : 6; unsigned ipfins$v_i11_r3 : 7; unsigned ipfins$v_i11_len6d : 6; unsigned ipfins$v_i11_x : 1; unsigned ipfins$v_i11_x2 : 2; unsigned ipfins$v_i11_36 : 1; unsigned ipfins$v_i11_opcode : 4; unsigned ipfins$v_i11_fill : 23; } ipfins$r_i11_0_63; unsigned __int64 ipfins$q_i11; } ipfins$r_i11; } I11_FORMAT; #if !defined(__VAXC) #define ipfins$v_i11_qp ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_qp #define ipfins$v_i11_r1 ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_r1 #define ipfins$v_i11_y ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_y #define ipfins$v_i11_pos6b ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_pos6b #define ipfins$v_i11_r3 ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_r3 #define ipfins$v_i11_len6d ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_len6d #define ipfins$v_i11_x ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_x #define ipfins$v_i11_x2 ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_x2 #define ipfins$v_i11_36 ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_36 #define ipfins$v_i11_opcode ipfins$r_i11.ipfins$r_i11_0_63.ipfins$v_i11_opcode #define ipfins$q_i11 ipfins$r_i11.ipfins$q_i11 #endif /* #if !defined(__VAXC) */ /* */ /* I12: Zero and Deposit */ /* */ #define IPFINS$M_I12_QP 0x3F #define IPFINS$M_I12_R1 0x1FC0 #define IPFINS$M_I12_R2 0xFE000 #define IPFINS$M_I12_CPOS6C 0x3F00000 #define IPFINS$M_I12_Y 0x4000000 #define IPFINS$M_I12_LEN6D 0x1F8000000 #define IPFINS$M_I12_X 0x200000000 #define IPFINS$M_I12_X2 0xC00000000 #define IPFINS$M_I12_36 0x1000000000 #define IPFINS$M_I12_OPCODE 0x1E000000000 #define IPFINS$M_I12_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i12_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i12_qp : 6; unsigned ipfins$v_i12_r1 : 7; unsigned ipfins$v_i12_r2 : 7; unsigned ipfins$v_i12_cpos6c : 6; unsigned ipfins$v_i12_y : 1; unsigned ipfins$v_i12_len6d : 6; unsigned ipfins$v_i12_x : 1; unsigned ipfins$v_i12_x2 : 2; unsigned ipfins$v_i12_36 : 1; unsigned ipfins$v_i12_opcode : 4; unsigned ipfins$v_i12_fill : 23; } ipfins$r_i12_0_63; unsigned __int64 ipfins$q_i12; } ipfins$r_i12; } I12_FORMAT; #if !defined(__VAXC) #define ipfins$v_i12_qp ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_qp #define ipfins$v_i12_r1 ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_r1 #define ipfins$v_i12_r2 ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_r2 #define ipfins$v_i12_cpos6c ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_cpos6c #define ipfins$v_i12_y ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_y #define ipfins$v_i12_len6d ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_len6d #define ipfins$v_i12_x ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_x #define ipfins$v_i12_x2 ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_x2 #define ipfins$v_i12_36 ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_36 #define ipfins$v_i12_opcode ipfins$r_i12.ipfins$r_i12_0_63.ipfins$v_i12_opcode #define ipfins$q_i12 ipfins$r_i12.ipfins$q_i12 #endif /* #if !defined(__VAXC) */ /* */ /* I13: Zero and Deposit Immediate(8) */ /* */ #define IPFINS$M_I13_QP 0x3F #define IPFINS$M_I13_R1 0x1FC0 #define IPFINS$M_I13_IMM7B 0xFE000 #define IPFINS$M_I13_CPOS6C 0x3F00000 #define IPFINS$M_I13_Y 0x4000000 #define IPFINS$M_I13_LEN6D 0x1F8000000 #define IPFINS$M_I13_X 0x200000000 #define IPFINS$M_I13_X2 0xC00000000 #define IPFINS$M_I13_S 0x1000000000 #define IPFINS$M_I13_OPCODE 0x1E000000000 #define IPFINS$M_I13_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i13_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i13_qp : 6; unsigned ipfins$v_i13_r1 : 7; unsigned ipfins$v_i13_imm7b : 7; unsigned ipfins$v_i13_cpos6c : 6; unsigned ipfins$v_i13_y : 1; unsigned ipfins$v_i13_len6d : 6; unsigned ipfins$v_i13_x : 1; unsigned ipfins$v_i13_x2 : 2; signed ipfins$v_i13_s : 1; unsigned ipfins$v_i13_opcode : 4; unsigned ipfins$v_i13_fill : 23; } ipfins$r_i13_0_63; unsigned __int64 ipfins$q_i13; } ipfins$r_i13; } I13_FORMAT; #if !defined(__VAXC) #define ipfins$v_i13_qp ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_qp #define ipfins$v_i13_r1 ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_r1 #define ipfins$v_i13_imm7b ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_imm7b #define ipfins$v_i13_cpos6c ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_cpos6c #define ipfins$v_i13_y ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_y #define ipfins$v_i13_len6d ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_len6d #define ipfins$v_i13_x ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_x #define ipfins$v_i13_x2 ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_x2 #define ipfins$v_i13_s ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_s #define ipfins$v_i13_opcode ipfins$r_i13.ipfins$r_i13_0_63.ipfins$v_i13_opcode #define ipfins$q_i13 ipfins$r_i13.ipfins$q_i13 #endif /* #if !defined(__VAXC) */ /* */ /* I14: Deposit Immediate(1) */ /* */ #define IPFINS$M_I14_QP 0x3F #define IPFINS$M_I14_R1 0x1FC0 #define IPFINS$M_I14_13 0x2000 #define IPFINS$M_I14_CPOS6B 0xFC000 #define IPFINS$M_I14_R3 0x7F00000 #define IPFINS$M_I14_LEN6D 0x1F8000000 #define IPFINS$M_I14_X 0x200000000 #define IPFINS$M_I14_X2 0xC00000000 #define IPFINS$M_I14_S 0x1000000000 #define IPFINS$M_I14_OPCODE 0x1E000000000 #define IPFINS$M_I14_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i14_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i14_qp : 6; unsigned ipfins$v_i14_r1 : 7; unsigned ipfins$v_i14_13 : 1; unsigned ipfins$v_i14_cpos6b : 6; unsigned ipfins$v_i14_r3 : 7; unsigned ipfins$v_i14_len6d : 6; unsigned ipfins$v_i14_x : 1; unsigned ipfins$v_i14_x2 : 2; signed ipfins$v_i14_s : 1; unsigned ipfins$v_i14_opcode : 4; unsigned ipfins$v_i14_fill : 23; } ipfins$r_i14_0_63; unsigned __int64 ipfins$q_i14; } ipfins$r_i14; } I14_FORMAT; #if !defined(__VAXC) #define ipfins$v_i14_qp ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_qp #define ipfins$v_i14_r1 ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_r1 #define ipfins$v_i14_13 ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_13 #define ipfins$v_i14_cpos6b ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_cpos6b #define ipfins$v_i14_r3 ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_r3 #define ipfins$v_i14_len6d ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_len6d #define ipfins$v_i14_x ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_x #define ipfins$v_i14_x2 ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_x2 #define ipfins$v_i14_s ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_s #define ipfins$v_i14_opcode ipfins$r_i14.ipfins$r_i14_0_63.ipfins$v_i14_opcode #define ipfins$q_i14 ipfins$r_i14.ipfins$q_i14 #endif /* #if !defined(__VAXC) */ /* */ /* I15: Deposit */ /* */ #define IPFINS$M_I15_QP 0x3F #define IPFINS$M_I15_R1 0x1FC0 #define IPFINS$M_I15_R2 0xFE000 #define IPFINS$M_I15_R3 0x7F00000 #define IPFINS$M_I15_LEN4D 0x78000000 #define IPFINS$M_I15_CPOS6D 0x1F80000000 #define IPFINS$M_I15_OPCODE 0x1E000000000 #define IPFINS$M_I15_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i15_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i15_qp : 6; unsigned ipfins$v_i15_r1 : 7; unsigned ipfins$v_i15_r2 : 7; unsigned ipfins$v_i15_r3 : 7; unsigned ipfins$v_i15_len4d : 4; unsigned ipfins$v_i15_cpos6d : 6; unsigned ipfins$v_i15_opcode : 4; unsigned ipfins$v_i15_fill : 23; } ipfins$r_i15_0_63; unsigned __int64 ipfins$q_i15; } ipfins$r_i15; } I15_FORMAT; #if !defined(__VAXC) #define ipfins$v_i15_qp ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_qp #define ipfins$v_i15_r1 ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_r1 #define ipfins$v_i15_r2 ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_r2 #define ipfins$v_i15_r3 ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_r3 #define ipfins$v_i15_len4d ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_len4d #define ipfins$v_i15_cpos6d ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_cpos6d #define ipfins$v_i15_opcode ipfins$r_i15.ipfins$r_i15_0_63.ipfins$v_i15_opcode #define ipfins$q_i15 ipfins$r_i15.ipfins$q_i15 #endif /* #if !defined(__VAXC) */ /* */ /* I16: Test Bit */ /* */ #define IPFINS$M_I16_QP 0x3F #define IPFINS$M_I16_P1 0xFC0 #define IPFINS$M_I16_C 0x1000 #define IPFINS$M_I16_Y 0x2000 #define IPFINS$M_I16_POS6B 0xFC000 #define IPFINS$M_I16_R3 0x7F00000 #define IPFINS$M_I16_P2 0x1F8000000 #define IPFINS$M_I16_TA 0x200000000 #define IPFINS$M_I16_X2 0xC00000000 #define IPFINS$M_I16_TB 0x1000000000 #define IPFINS$M_I16_OPCODE 0x1E000000000 #define IPFINS$M_I16_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i16_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i16_qp : 6; unsigned ipfins$v_i16_p1 : 6; unsigned ipfins$v_i16_c : 1; unsigned ipfins$v_i16_y : 1; unsigned ipfins$v_i16_pos6b : 6; unsigned ipfins$v_i16_r3 : 7; unsigned ipfins$v_i16_p2 : 6; unsigned ipfins$v_i16_ta : 1; unsigned ipfins$v_i16_x2 : 2; unsigned ipfins$v_i16_tb : 1; unsigned ipfins$v_i16_opcode : 4; unsigned ipfins$v_i16_fill : 23; } ipfins$r_i16_0_63; unsigned __int64 ipfins$q_i16; } ipfins$r_i16; } I16_FORMAT; #if !defined(__VAXC) #define ipfins$v_i16_qp ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_qp #define ipfins$v_i16_p1 ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_p1 #define ipfins$v_i16_c ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_c #define ipfins$v_i16_y ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_y #define ipfins$v_i16_pos6b ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_pos6b #define ipfins$v_i16_r3 ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_r3 #define ipfins$v_i16_p2 ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_p2 #define ipfins$v_i16_ta ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_ta #define ipfins$v_i16_x2 ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_x2 #define ipfins$v_i16_tb ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_tb #define ipfins$v_i16_opcode ipfins$r_i16.ipfins$r_i16_0_63.ipfins$v_i16_opcode #define ipfins$q_i16 ipfins$r_i16.ipfins$q_i16 #endif /* #if !defined(__VAXC) */ /* */ /* I17: Test NaT */ /* */ #define IPFINS$M_I17_QP 0x3F #define IPFINS$M_I17_P1 0xFC0 #define IPFINS$M_I17_C 0x1000 #define IPFINS$M_I17_Y 0x2000 #define IPFINS$M_I17_14_18 0x7C000 #define IPFINS$M_I17_X 0x80000 #define IPFINS$M_I17_R3 0x7F00000 #define IPFINS$M_I17_P2 0x1F8000000 #define IPFINS$M_I17_TA 0x200000000 #define IPFINS$M_I17_X2 0xC00000000 #define IPFINS$M_I17_TB 0x1000000000 #define IPFINS$M_I17_OPCODE 0x1E000000000 #define IPFINS$M_I17_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i17_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i17_qp : 6; unsigned ipfins$v_i17_p1 : 6; unsigned ipfins$v_i17_c : 1; unsigned ipfins$v_i17_y : 1; unsigned ipfins$v_i17_14_18 : 5; unsigned ipfins$v_i17_x : 1; unsigned ipfins$v_i17_r3 : 7; unsigned ipfins$v_i17_p2 : 6; unsigned ipfins$v_i17_ta : 1; unsigned ipfins$v_i17_x2 : 2; unsigned ipfins$v_i17_tb : 1; unsigned ipfins$v_i17_opcode : 4; unsigned ipfins$v_i17_fill : 23; } ipfins$r_i17_0_63; unsigned __int64 ipfins$q_i17; } ipfins$r_i17; } I17_FORMAT; #if !defined(__VAXC) #define ipfins$v_i17_qp ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_qp #define ipfins$v_i17_p1 ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_p1 #define ipfins$v_i17_c ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_c #define ipfins$v_i17_y ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_y #define ipfins$v_i17_14_18 ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_14_18 #define ipfins$v_i17_x ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_x #define ipfins$v_i17_r3 ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_r3 #define ipfins$v_i17_p2 ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_p2 #define ipfins$v_i17_ta ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_ta #define ipfins$v_i17_x2 ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_x2 #define ipfins$v_i17_tb ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_tb #define ipfins$v_i17_opcode ipfins$r_i17.ipfins$r_i17_0_63.ipfins$v_i17_opcode #define ipfins$q_i17 ipfins$r_i17.ipfins$q_i17 #endif /* #if !defined(__VAXC) */ /* */ /* I18: Nop/Hint (I-Unit) */ /* */ #define IPFINS$M_I18_QP 0x3F #define IPFINS$M_I18_IMM20A 0x3FFFFC0 #define IPFINS$M_I18_Y 0x4000000 #define IPFINS$M_I18_X6 0x1F8000000 #define IPFINS$M_I18_X3 0xE00000000 #define IPFINS$M_I18_I 0x1000000000 #define IPFINS$M_I18_OPCODE 0x1E000000000 #define IPFINS$M_I18_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i18_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i18_qp : 6; unsigned ipfins$v_i18_imm20a : 20; unsigned ipfins$v_i18_y : 1; unsigned ipfins$v_i18_x6 : 6; unsigned ipfins$v_i18_x3 : 3; unsigned ipfins$v_i18_i : 1; unsigned ipfins$v_i18_opcode : 4; unsigned ipfins$v_i18_fill : 23; } ipfins$r_i18_0_63; unsigned __int64 ipfins$q_i18; } ipfins$r_i18; } I18_FORMAT; #if !defined(__VAXC) #define ipfins$v_i18_qp ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_qp #define ipfins$v_i18_imm20a ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_imm20a #define ipfins$v_i18_y ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_y #define ipfins$v_i18_x6 ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_x6 #define ipfins$v_i18_x3 ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_x3 #define ipfins$v_i18_i ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_i #define ipfins$v_i18_opcode ipfins$r_i18.ipfins$r_i18_0_63.ipfins$v_i18_opcode #define ipfins$q_i18 ipfins$r_i18.ipfins$q_i18 #endif /* #if !defined(__VAXC) */ /* */ /* I19: Break (I-Unit) */ /* */ #define IPFINS$M_I19_QP 0x3F #define IPFINS$M_I19_IMM20A 0x3FFFFC0 #define IPFINS$M_I19_26 0x4000000 #define IPFINS$M_I19_X6 0x1F8000000 #define IPFINS$M_I19_X3 0xE00000000 #define IPFINS$M_I19_I 0x1000000000 #define IPFINS$M_I19_OPCODE 0x1E000000000 #define IPFINS$M_I19_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i19_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i19_qp : 6; unsigned ipfins$v_i19_imm20a : 20; unsigned ipfins$v_i19_26 : 1; unsigned ipfins$v_i19_x6 : 6; unsigned ipfins$v_i19_x3 : 3; unsigned ipfins$v_i19_i : 1; unsigned ipfins$v_i19_opcode : 4; unsigned ipfins$v_i19_fill : 23; } ipfins$r_i19_0_63; unsigned __int64 ipfins$q_i19; } ipfins$r_i19; } I19_FORMAT; #if !defined(__VAXC) #define ipfins$v_i19_qp ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_qp #define ipfins$v_i19_imm20a ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_imm20a #define ipfins$v_i19_26 ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_26 #define ipfins$v_i19_x6 ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_x6 #define ipfins$v_i19_x3 ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_x3 #define ipfins$v_i19_i ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_i #define ipfins$v_i19_opcode ipfins$r_i19.ipfins$r_i19_0_63.ipfins$v_i19_opcode #define ipfins$q_i19 ipfins$r_i19.ipfins$q_i19 #endif /* #if !defined(__VAXC) */ /* */ /* I20: Integer Speculation Check (I-Unit) */ /* */ #define IPFINS$M_I20_QP 0x3F #define IPFINS$M_I20_IMM7A 0x1FC0 #define IPFINS$M_I20_R2 0xFE000 #define IPFINS$M_I20_IMM13C 0x1FFF00000 #define IPFINS$M_I20_X3 0xE00000000 #define IPFINS$M_I20_S 0x1000000000 #define IPFINS$M_I20_OPCODE 0x1E000000000 #define IPFINS$M_I20_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i20_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i20_qp : 6; unsigned ipfins$v_i20_imm7a : 7; unsigned ipfins$v_i20_r2 : 7; unsigned ipfins$v_i20_imm13c : 13; unsigned ipfins$v_i20_x3 : 3; signed ipfins$v_i20_s : 1; unsigned ipfins$v_i20_opcode : 4; unsigned ipfins$v_i20_fill : 23; } ipfins$r_i20_0_63; unsigned __int64 ipfins$q_i20; } ipfins$r_i20; } I20_FORMAT; #if !defined(__VAXC) #define ipfins$v_i20_qp ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_qp #define ipfins$v_i20_imm7a ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_imm7a #define ipfins$v_i20_r2 ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_r2 #define ipfins$v_i20_imm13c ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_imm13c #define ipfins$v_i20_x3 ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_x3 #define ipfins$v_i20_s ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_s #define ipfins$v_i20_opcode ipfins$r_i20.ipfins$r_i20_0_63.ipfins$v_i20_opcode #define ipfins$q_i20 ipfins$r_i20.ipfins$q_i20 #endif /* #if !defined(__VAXC) */ /* */ /* I21: Move to BR */ /* */ #define IPFINS$M_I21_QP 0x3F #define IPFINS$M_I21_B1 0x1C0 #define IPFINS$M_I21_9_12 0x1E00 #define IPFINS$M_I21_R2 0xFE000 #define IPFINS$M_I21_WH 0x300000 #define IPFINS$M_I21_X 0x400000 #define IPFINS$M_I21_IH 0x800000 #define IPFINS$M_I21_TIMM9C 0x1FF000000 #define IPFINS$M_I21_X3 0xE00000000 #define IPFINS$M_I21_36 0x1000000000 #define IPFINS$M_I21_OPCODE 0x1E000000000 #define IPFINS$M_I21_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i21_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i21_qp : 6; unsigned ipfins$v_i21_b1 : 3; unsigned ipfins$v_i21_9_12 : 4; unsigned ipfins$v_i21_r2 : 7; unsigned ipfins$v_i21_wh : 2; unsigned ipfins$v_i21_x : 1; unsigned ipfins$v_i21_ih : 1; signed ipfins$v_i21_timm9c : 9; unsigned ipfins$v_i21_x3 : 3; unsigned ipfins$v_i21_36 : 1; unsigned ipfins$v_i21_opcode : 4; unsigned ipfins$v_i21_fill : 23; } ipfins$r_i21_0_63; unsigned __int64 ipfins$q_i21; } ipfins$r_i21; } I21_FORMAT; #if !defined(__VAXC) #define ipfins$v_i21_qp ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_qp #define ipfins$v_i21_b1 ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_b1 #define ipfins$v_i21_9_12 ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_9_12 #define ipfins$v_i21_r2 ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_r2 #define ipfins$v_i21_wh ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_wh #define ipfins$v_i21_x ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_x #define ipfins$v_i21_ih ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_ih #define ipfins$v_i21_timm9c ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_timm9c #define ipfins$v_i21_x3 ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_x3 #define ipfins$v_i21_36 ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_36 #define ipfins$v_i21_opcode ipfins$r_i21.ipfins$r_i21_0_63.ipfins$v_i21_opcode #define ipfins$q_i21 ipfins$r_i21.ipfins$q_i21 #endif /* #if !defined(__VAXC) */ /* */ /* I22: Move from BR */ /* */ #define IPFINS$M_I22_QP 0x3F #define IPFINS$M_I22_R1 0x1FC0 #define IPFINS$M_I22_B2 0xE000 #define IPFINS$M_I22_16_26 0x7FF0000 #define IPFINS$M_I22_X6 0x1F8000000 #define IPFINS$M_I22_X3 0xE00000000 #define IPFINS$M_I22_36 0x1000000000 #define IPFINS$M_I22_OPCODE 0x1E000000000 #define IPFINS$M_I22_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i22_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i22_qp : 6; unsigned ipfins$v_i22_r1 : 7; unsigned ipfins$v_i22_b2 : 3; unsigned ipfins$v_i22_16_26 : 11; unsigned ipfins$v_i22_x6 : 6; unsigned ipfins$v_i22_x3 : 3; unsigned ipfins$v_i22_36 : 1; unsigned ipfins$v_i22_opcode : 4; unsigned ipfins$v_i22_fill : 23; } ipfins$r_i22_0_63; unsigned __int64 ipfins$q_i22; } ipfins$r_i22; } I22_FORMAT; #if !defined(__VAXC) #define ipfins$v_i22_qp ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_qp #define ipfins$v_i22_r1 ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_r1 #define ipfins$v_i22_b2 ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_b2 #define ipfins$v_i22_16_26 ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_16_26 #define ipfins$v_i22_x6 ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_x6 #define ipfins$v_i22_x3 ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_x3 #define ipfins$v_i22_36 ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_36 #define ipfins$v_i22_opcode ipfins$r_i22.ipfins$r_i22_0_63.ipfins$v_i22_opcode #define ipfins$q_i22 ipfins$r_i22.ipfins$q_i22 #endif /* #if !defined(__VAXC) */ /* */ /* I23: Move to Predicates - Register */ /* */ #define IPFINS$M_I23_QP 0x3F #define IPFINS$M_I23_MASK7A 0x1FC0 #define IPFINS$M_I23_R2 0xFE000 #define IPFINS$M_I23_20_23 0xF00000 #define IPFINS$M_I23_MASK8C 0xFF000000 #define IPFINS$M_I23_32 0x100000000 #define IPFINS$M_I23_X3 0xE00000000 #define IPFINS$M_I23_S 0x1000000000 #define IPFINS$M_I23_OPCODE 0x1E000000000 #define IPFINS$M_I23_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i23_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i23_qp : 6; unsigned ipfins$v_i23_mask7a : 7; unsigned ipfins$v_i23_r2 : 7; unsigned ipfins$v_i23_20_23 : 4; unsigned ipfins$v_i23_mask8c : 8; unsigned ipfins$v_i23_32 : 1; unsigned ipfins$v_i23_x3 : 3; signed ipfins$v_i23_s : 1; unsigned ipfins$v_i23_opcode : 4; unsigned ipfins$v_i23_fill : 23; } ipfins$r_i23_0_63; unsigned __int64 ipfins$q_i23; } ipfins$r_i23; } I23_FORMAT; #if !defined(__VAXC) #define ipfins$v_i23_qp ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_qp #define ipfins$v_i23_mask7a ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_mask7a #define ipfins$v_i23_r2 ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_r2 #define ipfins$v_i23_20_23 ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_20_23 #define ipfins$v_i23_mask8c ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_mask8c #define ipfins$v_i23_32 ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_32 #define ipfins$v_i23_x3 ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_x3 #define ipfins$v_i23_s ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_s #define ipfins$v_i23_opcode ipfins$r_i23.ipfins$r_i23_0_63.ipfins$v_i23_opcode #define ipfins$q_i23 ipfins$r_i23.ipfins$q_i23 #endif /* #if !defined(__VAXC) */ /* */ /* I24: Move to Predicates - Immediate(44) */ /* */ #define IPFINS$M_I24_QP 0x3F #define IPFINS$M_I24_IMM27A 0x1FFFFFFC0 #define IPFINS$M_I24_X3 0xE00000000 #define IPFINS$M_I24_S 0x1000000000 #define IPFINS$M_I24_OPCODE 0x1E000000000 #define IPFINS$M_I24_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i24_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i24_qp : 6; unsigned ipfins$v_i24_imm27a : 27; unsigned ipfins$v_i24_x3 : 3; signed ipfins$v_i24_s : 1; unsigned ipfins$v_i24_opcode : 4; unsigned ipfins$v_i24_fill : 23; } ipfins$r_i24_0_63; unsigned __int64 ipfins$q_i24; } ipfins$r_i24; } I24_FORMAT; #if !defined(__VAXC) #define ipfins$v_i24_qp ipfins$r_i24.ipfins$r_i24_0_63.ipfins$v_i24_qp #define ipfins$v_i24_imm27a ipfins$r_i24.ipfins$r_i24_0_63.ipfins$v_i24_imm27a #define ipfins$v_i24_x3 ipfins$r_i24.ipfins$r_i24_0_63.ipfins$v_i24_x3 #define ipfins$v_i24_s ipfins$r_i24.ipfins$r_i24_0_63.ipfins$v_i24_s #define ipfins$v_i24_opcode ipfins$r_i24.ipfins$r_i24_0_63.ipfins$v_i24_opcode #define ipfins$q_i24 ipfins$r_i24.ipfins$q_i24 #endif /* #if !defined(__VAXC) */ /* */ /* I25: Move from Predicates/IP */ /* */ #define IPFINS$M_I25_QP 0x3F #define IPFINS$M_I25_R1 0x1FC0 #define IPFINS$M_I25_13_26 0x7FFE000 #define IPFINS$M_I25_X6 0x1F8000000 #define IPFINS$M_I25_X3 0xE00000000 #define IPFINS$M_I25_36 0x1000000000 #define IPFINS$M_I25_OPCODE 0x1E000000000 #define IPFINS$M_I25_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i25_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i25_qp : 6; unsigned ipfins$v_i25_r1 : 7; unsigned ipfins$v_i25_13_26 : 14; unsigned ipfins$v_i25_x6 : 6; unsigned ipfins$v_i25_x3 : 3; unsigned ipfins$v_i25_36 : 1; unsigned ipfins$v_i25_opcode : 4; unsigned ipfins$v_i25_fill : 23; } ipfins$r_i25_0_63; unsigned __int64 ipfins$q_i25; } ipfins$r_i25; } I25_FORMAT; #if !defined(__VAXC) #define ipfins$v_i25_qp ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_qp #define ipfins$v_i25_r1 ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_r1 #define ipfins$v_i25_13_26 ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_13_26 #define ipfins$v_i25_x6 ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_x6 #define ipfins$v_i25_x3 ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_x3 #define ipfins$v_i25_36 ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_36 #define ipfins$v_i25_opcode ipfins$r_i25.ipfins$r_i25_0_63.ipfins$v_i25_opcode #define ipfins$q_i25 ipfins$r_i25.ipfins$q_i25 #endif /* #if !defined(__VAXC) */ /* */ /* I26: Move to AR - Register (I-Unit) */ /* */ #define IPFINS$M_I26_QP 0x3F #define IPFINS$M_I26_6_12 0x1FC0 #define IPFINS$M_I26_R2 0xFE000 #define IPFINS$M_I26_AR3 0x7F00000 #define IPFINS$M_I26_X6 0x1F8000000 #define IPFINS$M_I26_X3 0xE00000000 #define IPFINS$M_I26_36 0x1000000000 #define IPFINS$M_I26_OPCODE 0x1E000000000 #define IPFINS$M_I26_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i26_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i26_qp : 6; unsigned ipfins$v_i26_6_12 : 7; unsigned ipfins$v_i26_r2 : 7; unsigned ipfins$v_i26_ar3 : 7; unsigned ipfins$v_i26_x6 : 6; unsigned ipfins$v_i26_x3 : 3; unsigned ipfins$v_i26_36 : 1; unsigned ipfins$v_i26_opcode : 4; unsigned ipfins$v_i26_fill : 23; } ipfins$r_i26_0_63; unsigned __int64 ipfins$q_i26; } ipfins$r_i26; } I26_FORMAT; #if !defined(__VAXC) #define ipfins$v_i26_qp ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_qp #define ipfins$v_i26_6_12 ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_6_12 #define ipfins$v_i26_r2 ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_r2 #define ipfins$v_i26_ar3 ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_ar3 #define ipfins$v_i26_x6 ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_x6 #define ipfins$v_i26_x3 ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_x3 #define ipfins$v_i26_36 ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_36 #define ipfins$v_i26_opcode ipfins$r_i26.ipfins$r_i26_0_63.ipfins$v_i26_opcode #define ipfins$q_i26 ipfins$r_i26.ipfins$q_i26 #endif /* #if !defined(__VAXC) */ /* */ /* I27: Move to AR - Immediate(8) (I-Unit) */ /* */ #define IPFINS$M_I27_QP 0x3F #define IPFINS$M_I27_6_12 0x1FC0 #define IPFINS$M_I27_IMM7B 0xFE000 #define IPFINS$M_I27_AR3 0x7F00000 #define IPFINS$M_I27_X6 0x1F8000000 #define IPFINS$M_I27_X3 0xE00000000 #define IPFINS$M_I27_S 0x1000000000 #define IPFINS$M_I27_OPCODE 0x1E000000000 #define IPFINS$M_I27_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i27_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i27_qp : 6; unsigned ipfins$v_i27_6_12 : 7; unsigned ipfins$v_i27_imm7b : 7; unsigned ipfins$v_i27_ar3 : 7; unsigned ipfins$v_i27_x6 : 6; unsigned ipfins$v_i27_x3 : 3; signed ipfins$v_i27_s : 1; unsigned ipfins$v_i27_opcode : 4; unsigned ipfins$v_i27_fill : 23; } ipfins$r_i27_0_63; unsigned __int64 ipfins$q_i27; } ipfins$r_i27; } I27_FORMAT; #if !defined(__VAXC) #define ipfins$v_i27_qp ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_qp #define ipfins$v_i27_6_12 ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_6_12 #define ipfins$v_i27_imm7b ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_imm7b #define ipfins$v_i27_ar3 ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_ar3 #define ipfins$v_i27_x6 ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_x6 #define ipfins$v_i27_x3 ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_x3 #define ipfins$v_i27_s ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_s #define ipfins$v_i27_opcode ipfins$r_i27.ipfins$r_i27_0_63.ipfins$v_i27_opcode #define ipfins$q_i27 ipfins$r_i27.ipfins$q_i27 #endif /* #if !defined(__VAXC) */ /* */ /* I28: Move from AR (I-Unit) */ /* */ #define IPFINS$M_I28_QP 0x3F #define IPFINS$M_I28_R1 0x1FC0 #define IPFINS$M_I28_13_19 0xFE000 #define IPFINS$M_I28_AR3 0x7F00000 #define IPFINS$M_I28_X6 0x1F8000000 #define IPFINS$M_I28_X3 0xE00000000 #define IPFINS$M_I28_36 0x1000000000 #define IPFINS$M_I28_OPCODE 0x1E000000000 #define IPFINS$M_I28_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i28_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i28_qp : 6; unsigned ipfins$v_i28_r1 : 7; unsigned ipfins$v_i28_13_19 : 7; unsigned ipfins$v_i28_ar3 : 7; unsigned ipfins$v_i28_x6 : 6; unsigned ipfins$v_i28_x3 : 3; unsigned ipfins$v_i28_36 : 1; unsigned ipfins$v_i28_opcode : 4; unsigned ipfins$v_i28_fill : 23; } ipfins$r_i28_0_63; unsigned __int64 ipfins$q_i28; } ipfins$r_i28; } I28_FORMAT; #if !defined(__VAXC) #define ipfins$v_i28_qp ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_qp #define ipfins$v_i28_r1 ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_r1 #define ipfins$v_i28_13_19 ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_13_19 #define ipfins$v_i28_ar3 ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_ar3 #define ipfins$v_i28_x6 ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_x6 #define ipfins$v_i28_x3 ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_x3 #define ipfins$v_i28_36 ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_36 #define ipfins$v_i28_opcode ipfins$r_i28.ipfins$r_i28_0_63.ipfins$v_i28_opcode #define ipfins$q_i28 ipfins$r_i28.ipfins$q_i28 #endif /* #if !defined(__VAXC) */ /* */ /* I29: Sign/Zero Extend/Compute Zero Index */ /* */ #define IPFINS$M_I29_QP 0x3F #define IPFINS$M_I29_R1 0x1FC0 #define IPFINS$M_I29_13_19 0xFE000 #define IPFINS$M_I29_R3 0x7F00000 #define IPFINS$M_I29_X6 0x1F8000000 #define IPFINS$M_I29_X3 0xE00000000 #define IPFINS$M_I29_36 0x1000000000 #define IPFINS$M_I29_OPCODE 0x1E000000000 #define IPFINS$M_I29_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i29_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i29_qp : 6; unsigned ipfins$v_i29_r1 : 7; unsigned ipfins$v_i29_13_19 : 7; unsigned ipfins$v_i29_r3 : 7; unsigned ipfins$v_i29_x6 : 6; unsigned ipfins$v_i29_x3 : 3; unsigned ipfins$v_i29_36 : 1; unsigned ipfins$v_i29_opcode : 4; unsigned ipfins$v_i29_fill : 23; } ipfins$r_i29_0_63; unsigned __int64 ipfins$q_i29; } ipfins$r_i29; } I29_FORMAT; #if !defined(__VAXC) #define ipfins$v_i29_qp ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_qp #define ipfins$v_i29_r1 ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_r1 #define ipfins$v_i29_13_19 ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_13_19 #define ipfins$v_i29_r3 ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_r3 #define ipfins$v_i29_x6 ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_x6 #define ipfins$v_i29_x3 ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_x3 #define ipfins$v_i29_36 ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_36 #define ipfins$v_i29_opcode ipfins$r_i29.ipfins$r_i29_0_63.ipfins$v_i29_opcode #define ipfins$q_i29 ipfins$r_i29.ipfins$q_i29 #endif /* #if !defined(__VAXC) */ /* */ /* I30: Test Feature */ /* */ #define IPFINS$M_I30_QP 0x3F #define IPFINS$M_I30_P1 0xFC0 #define IPFINS$M_I30_C 0x1000 #define IPFINS$M_I30_Y 0x2000 #define IPFINS$M_I30_IMM5B 0x7C000 #define IPFINS$M_I30_X 0x80000 #define IPFINS$M_I30_ZERO 0x7F00000 #define IPFINS$M_I30_P2 0x1F8000000 #define IPFINS$M_I30_TA 0x200000000 #define IPFINS$M_I30_X2 0xC00000000 #define IPFINS$M_I30_TB 0x1000000000 #define IPFINS$M_I30_OPCODE 0x1E000000000 #define IPFINS$M_I30_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _i30_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_i30_qp : 6; unsigned ipfins$v_i30_p1 : 6; unsigned ipfins$v_i30_c : 1; unsigned ipfins$v_i30_y : 1; unsigned ipfins$v_i30_imm5b : 5; unsigned ipfins$v_i30_x : 1; unsigned ipfins$v_i30_zero : 7; unsigned ipfins$v_i30_p2 : 6; unsigned ipfins$v_i30_ta : 1; unsigned ipfins$v_i30_x2 : 2; unsigned ipfins$v_i30_tb : 1; unsigned ipfins$v_i30_opcode : 4; unsigned ipfins$v_i30_fill : 23; } ipfins$r_i30_0_63; unsigned __int64 ipfins$q_i30; } ipfins$r_i30; } I30_FORMAT; #if !defined(__VAXC) #define ipfins$v_i30_qp ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_qp #define ipfins$v_i30_p1 ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_p1 #define ipfins$v_i30_c ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_c #define ipfins$v_i30_y ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_y #define ipfins$v_i30_imm5b ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_imm5b #define ipfins$v_i30_x ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_x #define ipfins$v_i30_zero ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_zero #define ipfins$v_i30_p2 ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_p2 #define ipfins$v_i30_ta ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_ta #define ipfins$v_i30_x2 ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_x2 #define ipfins$v_i30_tb ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_tb #define ipfins$v_i30_opcode ipfins$r_i30.ipfins$r_i30_0_63.ipfins$v_i30_opcode #define ipfins$q_i30 ipfins$r_i30.ipfins$q_i30 #endif /* #if !defined(__VAXC) */ /* */ /* M-Unit Formats */ /* */ /* */ /* M1: Integer Load */ /* */ #define IPFINS$M_M1_QP 0x3F #define IPFINS$M_M1_R1 0x1FC0 #define IPFINS$M_M1_13_19 0xFE000 #define IPFINS$M_M1_R3 0x7F00000 #define IPFINS$M_M1_X 0x8000000 #define IPFINS$M_M1_HINT 0x30000000 #define IPFINS$M_M1_X6 0xFC0000000 #define IPFINS$M_M1_M 0x1000000000 #define IPFINS$M_M1_OPCODE 0x1E000000000 #define IPFINS$M_M1_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m1_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m1_qp : 6; unsigned ipfins$v_m1_r1 : 7; unsigned ipfins$v_m1_13_19 : 7; unsigned ipfins$v_m1_r3 : 7; unsigned ipfins$v_m1_x : 1; unsigned ipfins$v_m1_hint : 2; unsigned ipfins$v_m1_x6 : 6; unsigned ipfins$v_m1_m : 1; unsigned ipfins$v_m1_opcode : 4; unsigned ipfins$v_m1_fill : 23; } ipfins$r_m1_0_63; unsigned __int64 ipfins$q_m1; } ipfins$r_m1; } M1_FORMAT; #if !defined(__VAXC) #define ipfins$v_m1_qp ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_qp #define ipfins$v_m1_r1 ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_r1 #define ipfins$v_m1_13_19 ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_13_19 #define ipfins$v_m1_r3 ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_r3 #define ipfins$v_m1_x ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_x #define ipfins$v_m1_hint ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_hint #define ipfins$v_m1_x6 ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_x6 #define ipfins$v_m1_m ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_m #define ipfins$v_m1_opcode ipfins$r_m1.ipfins$r_m1_0_63.ipfins$v_m1_opcode #define ipfins$q_m1 ipfins$r_m1.ipfins$q_m1 #endif /* #if !defined(__VAXC) */ /* */ /* M2: Integer Load - Increment by Register */ /* */ #define IPFINS$M_M2_QP 0x3F #define IPFINS$M_M2_R1 0x1FC0 #define IPFINS$M_M2_R2 0xFE000 #define IPFINS$M_M2_R3 0x7F00000 #define IPFINS$M_M2_X 0x8000000 #define IPFINS$M_M2_HINT 0x30000000 #define IPFINS$M_M2_X6 0xFC0000000 #define IPFINS$M_M2_M 0x1000000000 #define IPFINS$M_M2_OPCODE 0x1E000000000 #define IPFINS$M_M2_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m2_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m2_qp : 6; unsigned ipfins$v_m2_r1 : 7; unsigned ipfins$v_m2_r2 : 7; unsigned ipfins$v_m2_r3 : 7; unsigned ipfins$v_m2_x : 1; unsigned ipfins$v_m2_hint : 2; unsigned ipfins$v_m2_x6 : 6; unsigned ipfins$v_m2_m : 1; unsigned ipfins$v_m2_opcode : 4; unsigned ipfins$v_m2_fill : 23; } ipfins$r_m2_0_63; unsigned __int64 ipfins$q_m2; } ipfins$r_m2; } M2_FORMAT; #if !defined(__VAXC) #define ipfins$v_m2_qp ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_qp #define ipfins$v_m2_r1 ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_r1 #define ipfins$v_m2_r2 ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_r2 #define ipfins$v_m2_r3 ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_r3 #define ipfins$v_m2_x ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_x #define ipfins$v_m2_hint ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_hint #define ipfins$v_m2_x6 ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_x6 #define ipfins$v_m2_m ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_m #define ipfins$v_m2_opcode ipfins$r_m2.ipfins$r_m2_0_63.ipfins$v_m2_opcode #define ipfins$q_m2 ipfins$r_m2.ipfins$q_m2 #endif /* #if !defined(__VAXC) */ /* */ /* M3: Integer Load - Increment by Immediate */ /* */ #define IPFINS$M_M3_QP 0x3F #define IPFINS$M_M3_R1 0x1FC0 #define IPFINS$M_M3_IMM7B 0xFE000 #define IPFINS$M_M3_R3 0x7F00000 #define IPFINS$M_M3_I 0x8000000 #define IPFINS$M_M3_HINT 0x30000000 #define IPFINS$M_M3_X6 0xFC0000000 #define IPFINS$M_M3_S 0x1000000000 #define IPFINS$M_M3_OPCODE 0x1E000000000 #define IPFINS$M_M3_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m3_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m3_qp : 6; unsigned ipfins$v_m3_r1 : 7; unsigned ipfins$v_m3_imm7b : 7; unsigned ipfins$v_m3_r3 : 7; unsigned ipfins$v_m3_i : 1; unsigned ipfins$v_m3_hint : 2; unsigned ipfins$v_m3_x6 : 6; signed ipfins$v_m3_s : 1; unsigned ipfins$v_m3_opcode : 4; unsigned ipfins$v_m3_fill : 23; } ipfins$r_m3_0_63; unsigned __int64 ipfins$q_m3; } ipfins$r_m3; } M3_FORMAT; #if !defined(__VAXC) #define ipfins$v_m3_qp ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_qp #define ipfins$v_m3_r1 ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_r1 #define ipfins$v_m3_imm7b ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_imm7b #define ipfins$v_m3_r3 ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_r3 #define ipfins$v_m3_i ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_i #define ipfins$v_m3_hint ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_hint #define ipfins$v_m3_x6 ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_x6 #define ipfins$v_m3_s ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_s #define ipfins$v_m3_opcode ipfins$r_m3.ipfins$r_m3_0_63.ipfins$v_m3_opcode #define ipfins$q_m3 ipfins$r_m3.ipfins$q_m3 #endif /* #if !defined(__VAXC) */ /* */ /* M4: Integer Store */ /* */ #define IPFINS$M_M4_QP 0x3F #define IPFINS$M_M4_6_12 0x1FC0 #define IPFINS$M_M4_R2 0xFE000 #define IPFINS$M_M4_R3 0x7F00000 #define IPFINS$M_M4_X 0x8000000 #define IPFINS$M_M4_HINT 0x30000000 #define IPFINS$M_M4_X6 0xFC0000000 #define IPFINS$M_M4_M 0x1000000000 #define IPFINS$M_M4_OPCODE 0x1E000000000 #define IPFINS$M_M4_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m4_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m4_qp : 6; unsigned ipfins$v_m4_6_12 : 7; unsigned ipfins$v_m4_r2 : 7; unsigned ipfins$v_m4_r3 : 7; unsigned ipfins$v_m4_x : 1; unsigned ipfins$v_m4_hint : 2; unsigned ipfins$v_m4_x6 : 6; unsigned ipfins$v_m4_m : 1; unsigned ipfins$v_m4_opcode : 4; unsigned ipfins$v_m4_fill : 23; } ipfins$r_m4_0_63; unsigned __int64 ipfins$q_m4; } ipfins$r_m4; } M4_FORMAT; #if !defined(__VAXC) #define ipfins$v_m4_qp ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_qp #define ipfins$v_m4_6_12 ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_6_12 #define ipfins$v_m4_r2 ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_r2 #define ipfins$v_m4_r3 ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_r3 #define ipfins$v_m4_x ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_x #define ipfins$v_m4_hint ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_hint #define ipfins$v_m4_x6 ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_x6 #define ipfins$v_m4_m ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_m #define ipfins$v_m4_opcode ipfins$r_m4.ipfins$r_m4_0_63.ipfins$v_m4_opcode #define ipfins$q_m4 ipfins$r_m4.ipfins$q_m4 #endif /* #if !defined(__VAXC) */ /* */ /* M5: Integer Store - Increment by Immediate */ /* */ #define IPFINS$M_M5_QP 0x3F #define IPFINS$M_M5_IMM7A 0x1FC0 #define IPFINS$M_M5_R2 0xFE000 #define IPFINS$M_M5_R3 0x7F00000 #define IPFINS$M_M5_I 0x8000000 #define IPFINS$M_M5_HINT 0x30000000 #define IPFINS$M_M5_X6 0xFC0000000 #define IPFINS$M_M5_S 0x1000000000 #define IPFINS$M_M5_OPCODE 0x1E000000000 #define IPFINS$M_M5_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m5_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m5_qp : 6; unsigned ipfins$v_m5_imm7a : 7; unsigned ipfins$v_m5_r2 : 7; unsigned ipfins$v_m5_r3 : 7; unsigned ipfins$v_m5_i : 1; unsigned ipfins$v_m5_hint : 2; unsigned ipfins$v_m5_x6 : 6; signed ipfins$v_m5_s : 1; unsigned ipfins$v_m5_opcode : 4; unsigned ipfins$v_m5_fill : 23; } ipfins$r_m5_0_63; unsigned __int64 ipfins$q_m5; } ipfins$r_m5; } M5_FORMAT; #if !defined(__VAXC) #define ipfins$v_m5_qp ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_qp #define ipfins$v_m5_imm7a ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_imm7a #define ipfins$v_m5_r2 ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_r2 #define ipfins$v_m5_r3 ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_r3 #define ipfins$v_m5_i ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_i #define ipfins$v_m5_hint ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_hint #define ipfins$v_m5_x6 ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_x6 #define ipfins$v_m5_s ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_s #define ipfins$v_m5_opcode ipfins$r_m5.ipfins$r_m5_0_63.ipfins$v_m5_opcode #define ipfins$q_m5 ipfins$r_m5.ipfins$q_m5 #endif /* #if !defined(__VAXC) */ /* */ /* M6: Floating-point Load */ /* */ #define IPFINS$M_M6_QP 0x3F #define IPFINS$M_M6_F1 0x1FC0 #define IPFINS$M_M6_13_19 0xFE000 #define IPFINS$M_M6_R3 0x7F00000 #define IPFINS$M_M6_X 0x8000000 #define IPFINS$M_M6_HINT 0x30000000 #define IPFINS$M_M6_X6 0xFC0000000 #define IPFINS$M_M6_M 0x1000000000 #define IPFINS$M_M6_OPCODE 0x1E000000000 #define IPFINS$M_M6_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m6_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m6_qp : 6; unsigned ipfins$v_m6_f1 : 7; unsigned ipfins$v_m6_13_19 : 7; unsigned ipfins$v_m6_r3 : 7; unsigned ipfins$v_m6_x : 1; unsigned ipfins$v_m6_hint : 2; unsigned ipfins$v_m6_x6 : 6; unsigned ipfins$v_m6_m : 1; unsigned ipfins$v_m6_opcode : 4; unsigned ipfins$v_m6_fill : 23; } ipfins$r_m6_0_63; unsigned __int64 ipfins$q_m6; } ipfins$r_m6; } M6_FORMAT; #if !defined(__VAXC) #define ipfins$v_m6_qp ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_qp #define ipfins$v_m6_f1 ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_f1 #define ipfins$v_m6_13_19 ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_13_19 #define ipfins$v_m6_r3 ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_r3 #define ipfins$v_m6_x ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_x #define ipfins$v_m6_hint ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_hint #define ipfins$v_m6_x6 ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_x6 #define ipfins$v_m6_m ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_m #define ipfins$v_m6_opcode ipfins$r_m6.ipfins$r_m6_0_63.ipfins$v_m6_opcode #define ipfins$q_m6 ipfins$r_m6.ipfins$q_m6 #endif /* #if !defined(__VAXC) */ /* */ /* M7: Floating-point Load - Increment by Register */ /* */ #define IPFINS$M_M7_QP 0x3F #define IPFINS$M_M7_F1 0x1FC0 #define IPFINS$M_M7_R2 0xFE000 #define IPFINS$M_M7_R3 0x7F00000 #define IPFINS$M_M7_X 0x8000000 #define IPFINS$M_M7_HINT 0x30000000 #define IPFINS$M_M7_X6 0xFC0000000 #define IPFINS$M_M7_M 0x1000000000 #define IPFINS$M_M7_OPCODE 0x1E000000000 #define IPFINS$M_M7_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m7_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m7_qp : 6; unsigned ipfins$v_m7_f1 : 7; unsigned ipfins$v_m7_r2 : 7; unsigned ipfins$v_m7_r3 : 7; unsigned ipfins$v_m7_x : 1; unsigned ipfins$v_m7_hint : 2; unsigned ipfins$v_m7_x6 : 6; unsigned ipfins$v_m7_m : 1; unsigned ipfins$v_m7_opcode : 4; unsigned ipfins$v_m7_fill : 23; } ipfins$r_m7_0_63; unsigned __int64 ipfins$q_m7; } ipfins$r_m7; } M7_FORMAT; #if !defined(__VAXC) #define ipfins$v_m7_qp ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_qp #define ipfins$v_m7_f1 ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_f1 #define ipfins$v_m7_r2 ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_r2 #define ipfins$v_m7_r3 ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_r3 #define ipfins$v_m7_x ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_x #define ipfins$v_m7_hint ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_hint #define ipfins$v_m7_x6 ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_x6 #define ipfins$v_m7_m ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_m #define ipfins$v_m7_opcode ipfins$r_m7.ipfins$r_m7_0_63.ipfins$v_m7_opcode #define ipfins$q_m7 ipfins$r_m7.ipfins$q_m7 #endif /* #if !defined(__VAXC) */ /* */ /* M8: Floating-point Load - Increment by Immediate */ /* */ #define IPFINS$M_M8_QP 0x3F #define IPFINS$M_M8_F1 0x1FC0 #define IPFINS$M_M8_IMM7B 0xFE000 #define IPFINS$M_M8_R3 0x7F00000 #define IPFINS$M_M8_I 0x8000000 #define IPFINS$M_M8_HINT 0x30000000 #define IPFINS$M_M8_X6 0xFC0000000 #define IPFINS$M_M8_S 0x1000000000 #define IPFINS$M_M8_OPCODE 0x1E000000000 #define IPFINS$M_M8_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m8_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m8_qp : 6; unsigned ipfins$v_m8_f1 : 7; unsigned ipfins$v_m8_imm7b : 7; unsigned ipfins$v_m8_r3 : 7; unsigned ipfins$v_m8_i : 1; unsigned ipfins$v_m8_hint : 2; unsigned ipfins$v_m8_x6 : 6; signed ipfins$v_m8_s : 1; unsigned ipfins$v_m8_opcode : 4; unsigned ipfins$v_m8_fill : 23; } ipfins$r_m8_0_63; unsigned __int64 ipfins$q_m8; } ipfins$r_m8; } M8_FORMAT; #if !defined(__VAXC) #define ipfins$v_m8_qp ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_qp #define ipfins$v_m8_f1 ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_f1 #define ipfins$v_m8_imm7b ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_imm7b #define ipfins$v_m8_r3 ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_r3 #define ipfins$v_m8_i ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_i #define ipfins$v_m8_hint ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_hint #define ipfins$v_m8_x6 ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_x6 #define ipfins$v_m8_s ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_s #define ipfins$v_m8_opcode ipfins$r_m8.ipfins$r_m8_0_63.ipfins$v_m8_opcode #define ipfins$q_m8 ipfins$r_m8.ipfins$q_m8 #endif /* #if !defined(__VAXC) */ /* */ /* M9: Floating-point Store */ /* */ #define IPFINS$M_M9_QP 0x3F #define IPFINS$M_M9_6_12 0x1FC0 #define IPFINS$M_M9_F2 0xFE000 #define IPFINS$M_M9_R3 0x7F00000 #define IPFINS$M_M9_X 0x8000000 #define IPFINS$M_M9_HINT 0x30000000 #define IPFINS$M_M9_X6 0xFC0000000 #define IPFINS$M_M9_M 0x1000000000 #define IPFINS$M_M9_OPCODE 0x1E000000000 #define IPFINS$M_M9_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m9_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m9_qp : 6; unsigned ipfins$v_m9_6_12 : 7; unsigned ipfins$v_m9_f2 : 7; unsigned ipfins$v_m9_r3 : 7; unsigned ipfins$v_m9_x : 1; unsigned ipfins$v_m9_hint : 2; unsigned ipfins$v_m9_x6 : 6; unsigned ipfins$v_m9_m : 1; unsigned ipfins$v_m9_opcode : 4; unsigned ipfins$v_m9_fill : 23; } ipfins$r_m9_0_63; unsigned __int64 ipfins$q_m9; } ipfins$r_m9; } M9_FORMAT; #if !defined(__VAXC) #define ipfins$v_m9_qp ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_qp #define ipfins$v_m9_6_12 ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_6_12 #define ipfins$v_m9_f2 ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_f2 #define ipfins$v_m9_r3 ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_r3 #define ipfins$v_m9_x ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_x #define ipfins$v_m9_hint ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_hint #define ipfins$v_m9_x6 ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_x6 #define ipfins$v_m9_m ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_m #define ipfins$v_m9_opcode ipfins$r_m9.ipfins$r_m9_0_63.ipfins$v_m9_opcode #define ipfins$q_m9 ipfins$r_m9.ipfins$q_m9 #endif /* #if !defined(__VAXC) */ /* */ /* M10: Floating-point Store - Increment by Immediate */ /* */ #define IPFINS$M_M10_QP 0x3F #define IPFINS$M_M10_IMM7A 0x1FC0 #define IPFINS$M_M10_F2 0xFE000 #define IPFINS$M_M10_R3 0x7F00000 #define IPFINS$M_M10_I 0x8000000 #define IPFINS$M_M10_HINT 0x30000000 #define IPFINS$M_M10_X6 0xFC0000000 #define IPFINS$M_M10_S 0x1000000000 #define IPFINS$M_M10_OPCODE 0x1E000000000 #define IPFINS$M_M10_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m10_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m10_qp : 6; unsigned ipfins$v_m10_imm7a : 7; unsigned ipfins$v_m10_f2 : 7; unsigned ipfins$v_m10_r3 : 7; unsigned ipfins$v_m10_i : 1; unsigned ipfins$v_m10_hint : 2; unsigned ipfins$v_m10_x6 : 6; signed ipfins$v_m10_s : 1; unsigned ipfins$v_m10_opcode : 4; unsigned ipfins$v_m10_fill : 23; } ipfins$r_m10_0_63; unsigned __int64 ipfins$q_m10; } ipfins$r_m10; } M10_FORMAT; #if !defined(__VAXC) #define ipfins$v_m10_qp ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_qp #define ipfins$v_m10_imm7a ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_imm7a #define ipfins$v_m10_f2 ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_f2 #define ipfins$v_m10_r3 ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_r3 #define ipfins$v_m10_i ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_i #define ipfins$v_m10_hint ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_hint #define ipfins$v_m10_x6 ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_x6 #define ipfins$v_m10_s ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_s #define ipfins$v_m10_opcode ipfins$r_m10.ipfins$r_m10_0_63.ipfins$v_m10_opcode #define ipfins$q_m10 ipfins$r_m10.ipfins$q_m10 #endif /* #if !defined(__VAXC) */ /* */ /* M11: Floating-point Load Pair */ /* */ #define IPFINS$M_M11_QP 0x3F #define IPFINS$M_M11_F1 0x1FC0 #define IPFINS$M_M11_F2 0xFE000 #define IPFINS$M_M11_R3 0x7F00000 #define IPFINS$M_M11_X 0x8000000 #define IPFINS$M_M11_HINT 0x30000000 #define IPFINS$M_M11_X6 0xFC0000000 #define IPFINS$M_M11_M 0x1000000000 #define IPFINS$M_M11_OPCODE 0x1E000000000 #define IPFINS$M_M11_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m11_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m11_qp : 6; unsigned ipfins$v_m11_f1 : 7; unsigned ipfins$v_m11_f2 : 7; unsigned ipfins$v_m11_r3 : 7; unsigned ipfins$v_m11_x : 1; unsigned ipfins$v_m11_hint : 2; unsigned ipfins$v_m11_x6 : 6; unsigned ipfins$v_m11_m : 1; unsigned ipfins$v_m11_opcode : 4; unsigned ipfins$v_m11_fill : 23; } ipfins$r_m11_0_63; unsigned __int64 ipfins$q_m11; } ipfins$r_m11; } M11_FORMAT; #if !defined(__VAXC) #define ipfins$v_m11_qp ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_qp #define ipfins$v_m11_f1 ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_f1 #define ipfins$v_m11_f2 ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_f2 #define ipfins$v_m11_r3 ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_r3 #define ipfins$v_m11_x ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_x #define ipfins$v_m11_hint ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_hint #define ipfins$v_m11_x6 ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_x6 #define ipfins$v_m11_m ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_m #define ipfins$v_m11_opcode ipfins$r_m11.ipfins$r_m11_0_63.ipfins$v_m11_opcode #define ipfins$q_m11 ipfins$r_m11.ipfins$q_m11 #endif /* #if !defined(__VAXC) */ /* */ /* M12: Floating-point Load Pair - Increment by Immediate */ /* */ #define IPFINS$M_M12_QP 0x3F #define IPFINS$M_M12_F1 0x1FC0 #define IPFINS$M_M12_F2 0xFE000 #define IPFINS$M_M12_R3 0x7F00000 #define IPFINS$M_M12_X 0x8000000 #define IPFINS$M_M12_HINT 0x30000000 #define IPFINS$M_M12_X6 0xFC0000000 #define IPFINS$M_M12_M 0x1000000000 #define IPFINS$M_M12_OPCODE 0x1E000000000 #define IPFINS$M_M12_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m12_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m12_qp : 6; unsigned ipfins$v_m12_f1 : 7; unsigned ipfins$v_m12_f2 : 7; unsigned ipfins$v_m12_r3 : 7; unsigned ipfins$v_m12_x : 1; unsigned ipfins$v_m12_hint : 2; unsigned ipfins$v_m12_x6 : 6; unsigned ipfins$v_m12_m : 1; unsigned ipfins$v_m12_opcode : 4; unsigned ipfins$v_m12_fill : 23; } ipfins$r_m12_0_63; unsigned __int64 ipfins$q_m12; } ipfins$r_m12; } M12_FORMAT; #if !defined(__VAXC) #define ipfins$v_m12_qp ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_qp #define ipfins$v_m12_f1 ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_f1 #define ipfins$v_m12_f2 ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_f2 #define ipfins$v_m12_r3 ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_r3 #define ipfins$v_m12_x ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_x #define ipfins$v_m12_hint ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_hint #define ipfins$v_m12_x6 ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_x6 #define ipfins$v_m12_m ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_m #define ipfins$v_m12_opcode ipfins$r_m12.ipfins$r_m12_0_63.ipfins$v_m12_opcode #define ipfins$q_m12 ipfins$r_m12.ipfins$q_m12 #endif /* #if !defined(__VAXC) */ /* */ /* M13: Line Prefetch */ /* */ #define IPFINS$M_M13_QP 0x3F #define IPFINS$M_M13_6_19 0xFFFC0 #define IPFINS$M_M13_R3 0x7F00000 #define IPFINS$M_M13_X 0x8000000 #define IPFINS$M_M13_HINT 0x30000000 #define IPFINS$M_M13_X6 0xFC0000000 #define IPFINS$M_M13_M 0x1000000000 #define IPFINS$M_M13_OPCODE 0x1E000000000 #define IPFINS$M_M13_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m13_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m13_qp : 6; unsigned ipfins$v_m13_6_19 : 14; unsigned ipfins$v_m13_r3 : 7; unsigned ipfins$v_m13_x : 1; unsigned ipfins$v_m13_hint : 2; unsigned ipfins$v_m13_x6 : 6; unsigned ipfins$v_m13_m : 1; unsigned ipfins$v_m13_opcode : 4; unsigned ipfins$v_m13_fill : 23; } ipfins$r_m13_0_63; unsigned __int64 ipfins$q_m13; } ipfins$r_m13; } M13_FORMAT; #if !defined(__VAXC) #define ipfins$v_m13_qp ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_qp #define ipfins$v_m13_6_19 ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_6_19 #define ipfins$v_m13_r3 ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_r3 #define ipfins$v_m13_x ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_x #define ipfins$v_m13_hint ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_hint #define ipfins$v_m13_x6 ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_x6 #define ipfins$v_m13_m ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_m #define ipfins$v_m13_opcode ipfins$r_m13.ipfins$r_m13_0_63.ipfins$v_m13_opcode #define ipfins$q_m13 ipfins$r_m13.ipfins$q_m13 #endif /* #if !defined(__VAXC) */ /* */ /* M14: Line Prefetch - Increment by Register */ /* */ #define IPFINS$M_M14_QP 0x3F #define IPFINS$M_M14_6_12 0x1FC0 #define IPFINS$M_M14_R2 0xFE000 #define IPFINS$M_M14_R3 0x7F00000 #define IPFINS$M_M14_X 0x8000000 #define IPFINS$M_M14_HINT 0x30000000 #define IPFINS$M_M14_X6 0xFC0000000 #define IPFINS$M_M14_M 0x1000000000 #define IPFINS$M_M14_OPCODE 0x1E000000000 #define IPFINS$M_M14_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m14_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m14_qp : 6; unsigned ipfins$v_m14_6_12 : 7; unsigned ipfins$v_m14_r2 : 7; unsigned ipfins$v_m14_r3 : 7; unsigned ipfins$v_m14_x : 1; unsigned ipfins$v_m14_hint : 2; unsigned ipfins$v_m14_x6 : 6; unsigned ipfins$v_m14_m : 1; unsigned ipfins$v_m14_opcode : 4; unsigned ipfins$v_m14_fill : 23; } ipfins$r_m14_0_63; unsigned __int64 ipfins$q_m14; } ipfins$r_m14; } M14_FORMAT; #if !defined(__VAXC) #define ipfins$v_m14_qp ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_qp #define ipfins$v_m14_6_12 ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_6_12 #define ipfins$v_m14_r2 ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_r2 #define ipfins$v_m14_r3 ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_r3 #define ipfins$v_m14_x ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_x #define ipfins$v_m14_hint ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_hint #define ipfins$v_m14_x6 ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_x6 #define ipfins$v_m14_m ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_m #define ipfins$v_m14_opcode ipfins$r_m14.ipfins$r_m14_0_63.ipfins$v_m14_opcode #define ipfins$q_m14 ipfins$r_m14.ipfins$q_m14 #endif /* #if !defined(__VAXC) */ /* */ /* M15: Line Prefetch - Increment by Immediate */ /* */ #define IPFINS$M_M15_QP 0x3F #define IPFINS$M_M15_6_12 0x1FC0 #define IPFINS$M_M15_IMM7B 0xFE000 #define IPFINS$M_M15_R3 0x7F00000 #define IPFINS$M_M15_I 0x8000000 #define IPFINS$M_M15_HINT 0x30000000 #define IPFINS$M_M15_X6 0xFC0000000 #define IPFINS$M_M15_S 0x1000000000 #define IPFINS$M_M15_OPCODE 0x1E000000000 #define IPFINS$M_M15_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m15_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m15_qp : 6; unsigned ipfins$v_m15_6_12 : 7; unsigned ipfins$v_m15_imm7b : 7; unsigned ipfins$v_m15_r3 : 7; unsigned ipfins$v_m15_i : 1; unsigned ipfins$v_m15_hint : 2; unsigned ipfins$v_m15_x6 : 6; signed ipfins$v_m15_s : 1; unsigned ipfins$v_m15_opcode : 4; unsigned ipfins$v_m15_fill : 23; } ipfins$r_m15_0_63; unsigned __int64 ipfins$q_m15; } ipfins$r_m15; } M15_FORMAT; #if !defined(__VAXC) #define ipfins$v_m15_qp ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_qp #define ipfins$v_m15_6_12 ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_6_12 #define ipfins$v_m15_imm7b ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_imm7b #define ipfins$v_m15_r3 ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_r3 #define ipfins$v_m15_i ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_i #define ipfins$v_m15_hint ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_hint #define ipfins$v_m15_x6 ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_x6 #define ipfins$v_m15_s ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_s #define ipfins$v_m15_opcode ipfins$r_m15.ipfins$r_m15_0_63.ipfins$v_m15_opcode #define ipfins$q_m15 ipfins$r_m15.ipfins$q_m15 #endif /* #if !defined(__VAXC) */ /* */ /* M16: Exchange/Compare and Exchange */ /* */ #define IPFINS$M_M16_QP 0x3F #define IPFINS$M_M16_R1 0x1FC0 #define IPFINS$M_M16_R2 0xFE000 #define IPFINS$M_M16_R3 0x7F00000 #define IPFINS$M_M16_X 0x8000000 #define IPFINS$M_M16_HINT 0x30000000 #define IPFINS$M_M16_X6 0xFC0000000 #define IPFINS$M_M16_M 0x1000000000 #define IPFINS$M_M16_OPCODE 0x1E000000000 #define IPFINS$M_M16_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m16_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m16_qp : 6; unsigned ipfins$v_m16_r1 : 7; unsigned ipfins$v_m16_r2 : 7; unsigned ipfins$v_m16_r3 : 7; unsigned ipfins$v_m16_x : 1; unsigned ipfins$v_m16_hint : 2; unsigned ipfins$v_m16_x6 : 6; unsigned ipfins$v_m16_m : 1; unsigned ipfins$v_m16_opcode : 4; unsigned ipfins$v_m16_fill : 23; } ipfins$r_m16_0_63; unsigned __int64 ipfins$q_m16; } ipfins$r_m16; } M16_FORMAT; #if !defined(__VAXC) #define ipfins$v_m16_qp ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_qp #define ipfins$v_m16_r1 ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_r1 #define ipfins$v_m16_r2 ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_r2 #define ipfins$v_m16_r3 ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_r3 #define ipfins$v_m16_x ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_x #define ipfins$v_m16_hint ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_hint #define ipfins$v_m16_x6 ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_x6 #define ipfins$v_m16_m ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_m #define ipfins$v_m16_opcode ipfins$r_m16.ipfins$r_m16_0_63.ipfins$v_m16_opcode #define ipfins$q_m16 ipfins$r_m16.ipfins$q_m16 #endif /* #if !defined(__VAXC) */ /* */ /* M17: Fetch and Add - Immediate */ /* */ #define IPFINS$M_M17_QP 0x3F #define IPFINS$M_M17_R1 0x1FC0 #define IPFINS$M_M17_I2B 0x6000 #define IPFINS$M_M17_S 0x8000 #define IPFINS$M_M17_16_19 0xF0000 #define IPFINS$M_M17_R3 0x7F00000 #define IPFINS$M_M17_X 0x8000000 #define IPFINS$M_M17_HINT 0x30000000 #define IPFINS$M_M17_X6 0xFC0000000 #define IPFINS$M_M17_M 0x1000000000 #define IPFINS$M_M17_OPCODE 0x1E000000000 #define IPFINS$M_M17_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m17_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m17_qp : 6; unsigned ipfins$v_m17_r1 : 7; unsigned ipfins$v_m17_i2b : 2; signed ipfins$v_m17_s : 1; unsigned ipfins$v_m17_16_19 : 4; unsigned ipfins$v_m17_r3 : 7; unsigned ipfins$v_m17_x : 1; unsigned ipfins$v_m17_hint : 2; unsigned ipfins$v_m17_x6 : 6; unsigned ipfins$v_m17_m : 1; unsigned ipfins$v_m17_opcode : 4; unsigned ipfins$v_m17_fill : 23; } ipfins$r_m17_0_63; unsigned __int64 ipfins$q_m17; } ipfins$r_m17; } M17_FORMAT; #if !defined(__VAXC) #define ipfins$v_m17_qp ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_qp #define ipfins$v_m17_r1 ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_r1 #define ipfins$v_m17_i2b ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_i2b #define ipfins$v_m17_s ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_s #define ipfins$v_m17_16_19 ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_16_19 #define ipfins$v_m17_r3 ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_r3 #define ipfins$v_m17_x ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_x #define ipfins$v_m17_hint ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_hint #define ipfins$v_m17_x6 ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_x6 #define ipfins$v_m17_m ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_m #define ipfins$v_m17_opcode ipfins$r_m17.ipfins$r_m17_0_63.ipfins$v_m17_opcode #define ipfins$q_m17 ipfins$r_m17.ipfins$q_m17 #endif /* #if !defined(__VAXC) */ /* */ /* M18: Set FR */ /* */ #define IPFINS$M_M18_QP 0x3F #define IPFINS$M_M18_F1 0x1FC0 #define IPFINS$M_M18_R2 0xFE000 #define IPFINS$M_M18_20_26 0x7F00000 #define IPFINS$M_M18_X 0x8000000 #define IPFINS$M_M18_28_29 0x30000000 #define IPFINS$M_M18_X6 0xFC0000000 #define IPFINS$M_M18_M 0x1000000000 #define IPFINS$M_M18_OPCODE 0x1E000000000 #define IPFINS$M_M18_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m18_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m18_qp : 6; unsigned ipfins$v_m18_f1 : 7; unsigned ipfins$v_m18_r2 : 7; unsigned ipfins$v_m18_20_26 : 7; unsigned ipfins$v_m18_x : 1; unsigned ipfins$v_m18_28_29 : 2; unsigned ipfins$v_m18_x6 : 6; unsigned ipfins$v_m18_m : 1; unsigned ipfins$v_m18_opcode : 4; unsigned ipfins$v_m18_fill : 23; } ipfins$r_m18_0_63; unsigned __int64 ipfins$q_m18; } ipfins$r_m18; } M18_FORMAT; #if !defined(__VAXC) #define ipfins$v_m18_qp ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_qp #define ipfins$v_m18_f1 ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_f1 #define ipfins$v_m18_r2 ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_r2 #define ipfins$v_m18_20_26 ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_20_26 #define ipfins$v_m18_x ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_x #define ipfins$v_m18_28_29 ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_28_29 #define ipfins$v_m18_x6 ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_x6 #define ipfins$v_m18_m ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_m #define ipfins$v_m18_opcode ipfins$r_m18.ipfins$r_m18_0_63.ipfins$v_m18_opcode #define ipfins$q_m18 ipfins$r_m18.ipfins$q_m18 #endif /* #if !defined(__VAXC) */ /* */ /* M19: Get FR */ /* */ #define IPFINS$M_M19_QP 0x3F #define IPFINS$M_M19_R1 0x1FC0 #define IPFINS$M_M19_F2 0xFE000 #define IPFINS$M_M19_20_26 0x7F00000 #define IPFINS$M_M19_X 0x8000000 #define IPFINS$M_M19_28_29 0x30000000 #define IPFINS$M_M19_X6 0xFC0000000 #define IPFINS$M_M19_M 0x1000000000 #define IPFINS$M_M19_OPCODE 0x1E000000000 #define IPFINS$M_M19_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m19_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m19_qp : 6; unsigned ipfins$v_m19_r1 : 7; unsigned ipfins$v_m19_f2 : 7; unsigned ipfins$v_m19_20_26 : 7; unsigned ipfins$v_m19_x : 1; unsigned ipfins$v_m19_28_29 : 2; unsigned ipfins$v_m19_x6 : 6; unsigned ipfins$v_m19_m : 1; unsigned ipfins$v_m19_opcode : 4; unsigned ipfins$v_m19_fill : 23; } ipfins$r_m19_0_63; unsigned __int64 ipfins$q_m19; } ipfins$r_m19; } M19_FORMAT; #if !defined(__VAXC) #define ipfins$v_m19_qp ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_qp #define ipfins$v_m19_r1 ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_r1 #define ipfins$v_m19_f2 ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_f2 #define ipfins$v_m19_20_26 ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_20_26 #define ipfins$v_m19_x ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_x #define ipfins$v_m19_28_29 ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_28_29 #define ipfins$v_m19_x6 ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_x6 #define ipfins$v_m19_m ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_m #define ipfins$v_m19_opcode ipfins$r_m19.ipfins$r_m19_0_63.ipfins$v_m19_opcode #define ipfins$q_m19 ipfins$r_m19.ipfins$q_m19 #endif /* #if !defined(__VAXC) */ /* */ /* M20: Integer Speculation Check (M-Unit) */ /* */ #define IPFINS$M_M20_QP 0x3F #define IPFINS$M_M20_IMM7A 0x1FC0 #define IPFINS$M_M20_R2 0xFE000 #define IPFINS$M_M20_IMM13C 0x1FFF00000 #define IPFINS$M_M20_X3 0xE00000000 #define IPFINS$M_M20_S 0x1000000000 #define IPFINS$M_M20_OPCODE 0x1E000000000 #define IPFINS$M_M20_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m20_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m20_qp : 6; unsigned ipfins$v_m20_imm7a : 7; unsigned ipfins$v_m20_r2 : 7; unsigned ipfins$v_m20_imm13c : 13; unsigned ipfins$v_m20_x3 : 3; signed ipfins$v_m20_s : 1; unsigned ipfins$v_m20_opcode : 4; unsigned ipfins$v_m20_fill : 23; } ipfins$r_m20_0_63; unsigned __int64 ipfins$q_m20; } ipfins$r_m20; } M20_FORMAT; #if !defined(__VAXC) #define ipfins$v_m20_qp ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_qp #define ipfins$v_m20_imm7a ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_imm7a #define ipfins$v_m20_r2 ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_r2 #define ipfins$v_m20_imm13c ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_imm13c #define ipfins$v_m20_x3 ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_x3 #define ipfins$v_m20_s ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_s #define ipfins$v_m20_opcode ipfins$r_m20.ipfins$r_m20_0_63.ipfins$v_m20_opcode #define ipfins$q_m20 ipfins$r_m20.ipfins$q_m20 #endif /* #if !defined(__VAXC) */ /* */ /* M21: Floating-point Speculation Check */ /* */ #define IPFINS$M_M21_QP 0x3F #define IPFINS$M_M21_IMM7A 0x1FC0 #define IPFINS$M_M21_F2 0xFE000 #define IPFINS$M_M21_IMM13C 0x1FFF00000 #define IPFINS$M_M21_X3 0xE00000000 #define IPFINS$M_M21_S 0x1000000000 #define IPFINS$M_M21_OPCODE 0x1E000000000 #define IPFINS$M_M21_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m21_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m21_qp : 6; unsigned ipfins$v_m21_imm7a : 7; unsigned ipfins$v_m21_f2 : 7; unsigned ipfins$v_m21_imm13c : 13; unsigned ipfins$v_m21_x3 : 3; signed ipfins$v_m21_s : 1; unsigned ipfins$v_m21_opcode : 4; unsigned ipfins$v_m21_fill : 23; } ipfins$r_m21_0_63; unsigned __int64 ipfins$q_m21; } ipfins$r_m21; } M21_FORMAT; #if !defined(__VAXC) #define ipfins$v_m21_qp ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_qp #define ipfins$v_m21_imm7a ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_imm7a #define ipfins$v_m21_f2 ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_f2 #define ipfins$v_m21_imm13c ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_imm13c #define ipfins$v_m21_x3 ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_x3 #define ipfins$v_m21_s ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_s #define ipfins$v_m21_opcode ipfins$r_m21.ipfins$r_m21_0_63.ipfins$v_m21_opcode #define ipfins$q_m21 ipfins$r_m21.ipfins$q_m21 #endif /* #if !defined(__VAXC) */ /* */ /* M22: Integer Advanced Load Check */ /* */ #define IPFINS$M_M22_QP 0x3F #define IPFINS$M_M22_R1 0x1FC0 #define IPFINS$M_M22_IMM20B 0x1FFFFE000 #define IPFINS$M_M22_X3 0xE00000000 #define IPFINS$M_M22_S 0x1000000000 #define IPFINS$M_M22_OPCODE 0x1E000000000 #define IPFINS$M_M22_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m22_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m22_qp : 6; unsigned ipfins$v_m22_r1 : 7; unsigned ipfins$v_m22_imm20b : 20; unsigned ipfins$v_m22_x3 : 3; signed ipfins$v_m22_s : 1; unsigned ipfins$v_m22_opcode : 4; unsigned ipfins$v_m22_fill : 23; } ipfins$r_m22_0_63; unsigned __int64 ipfins$q_m22; } ipfins$r_m22; } M22_FORMAT; #if !defined(__VAXC) #define ipfins$v_m22_qp ipfins$r_m22.ipfins$r_m22_0_63.ipfins$v_m22_qp #define ipfins$v_m22_r1 ipfins$r_m22.ipfins$r_m22_0_63.ipfins$v_m22_r1 #define ipfins$v_m22_imm20b ipfins$r_m22.ipfins$r_m22_0_63.ipfins$v_m22_imm20b #define ipfins$v_m22_x3 ipfins$r_m22.ipfins$r_m22_0_63.ipfins$v_m22_x3 #define ipfins$v_m22_s ipfins$r_m22.ipfins$r_m22_0_63.ipfins$v_m22_s #define ipfins$v_m22_opcode ipfins$r_m22.ipfins$r_m22_0_63.ipfins$v_m22_opcode #define ipfins$q_m22 ipfins$r_m22.ipfins$q_m22 #endif /* #if !defined(__VAXC) */ /* */ /* M23: Floating-point Advanced Load Check */ /* */ #define IPFINS$M_M23_QP 0x3F #define IPFINS$M_M23_F1 0x1FC0 #define IPFINS$M_M23_IMM20B 0x1FFFFE000 #define IPFINS$M_M23_X3 0xE00000000 #define IPFINS$M_M23_S 0x1000000000 #define IPFINS$M_M23_OPCODE 0x1E000000000 #define IPFINS$M_M23_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m23_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m23_qp : 6; unsigned ipfins$v_m23_f1 : 7; unsigned ipfins$v_m23_imm20b : 20; unsigned ipfins$v_m23_x3 : 3; signed ipfins$v_m23_s : 1; unsigned ipfins$v_m23_opcode : 4; unsigned ipfins$v_m23_fill : 23; } ipfins$r_m23_0_63; unsigned __int64 ipfins$q_m23; } ipfins$r_m23; } M23_FORMAT; #if !defined(__VAXC) #define ipfins$v_m23_qp ipfins$r_m23.ipfins$r_m23_0_63.ipfins$v_m23_qp #define ipfins$v_m23_f1 ipfins$r_m23.ipfins$r_m23_0_63.ipfins$v_m23_f1 #define ipfins$v_m23_imm20b ipfins$r_m23.ipfins$r_m23_0_63.ipfins$v_m23_imm20b #define ipfins$v_m23_x3 ipfins$r_m23.ipfins$r_m23_0_63.ipfins$v_m23_x3 #define ipfins$v_m23_s ipfins$r_m23.ipfins$r_m23_0_63.ipfins$v_m23_s #define ipfins$v_m23_opcode ipfins$r_m23.ipfins$r_m23_0_63.ipfins$v_m23_opcode #define ipfins$q_m23 ipfins$r_m23.ipfins$q_m23 #endif /* #if !defined(__VAXC) */ /* */ /* M24: Sync/Fence/Serialize/ALAT Control */ /* */ #define IPFINS$M_M24_QP 0x3F #define IPFINS$M_M24_6_26 0x7FFFFC0 #define IPFINS$M_M24_X4 0x78000000 #define IPFINS$M_M24_X2 0x180000000 #define IPFINS$M_M24_X3 0xE00000000 #define IPFINS$M_M24_36 0x1000000000 #define IPFINS$M_M24_OPCODE 0x1E000000000 #define IPFINS$M_M24_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m24_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m24_qp : 6; unsigned ipfins$v_m24_6_26 : 21; unsigned ipfins$v_m24_x4 : 4; unsigned ipfins$v_m24_x2 : 2; unsigned ipfins$v_m24_x3 : 3; unsigned ipfins$v_m24_36 : 1; unsigned ipfins$v_m24_opcode : 4; unsigned ipfins$v_m24_fill : 23; } ipfins$r_m24_0_63; unsigned __int64 ipfins$q_m24; } ipfins$r_m24; } M24_FORMAT; #if !defined(__VAXC) #define ipfins$v_m24_qp ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_qp #define ipfins$v_m24_6_26 ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_6_26 #define ipfins$v_m24_x4 ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_x4 #define ipfins$v_m24_x2 ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_x2 #define ipfins$v_m24_x3 ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_x3 #define ipfins$v_m24_36 ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_36 #define ipfins$v_m24_opcode ipfins$r_m24.ipfins$r_m24_0_63.ipfins$v_m24_opcode #define ipfins$q_m24 ipfins$r_m24.ipfins$q_m24 #endif /* #if !defined(__VAXC) */ /* */ /* M25: RSE Control */ /* */ #define IPFINS$M_M25_ZERO 0x3F #define IPFINS$M_M25_6_26 0x7FFFFC0 #define IPFINS$M_M25_X4 0x78000000 #define IPFINS$M_M25_X2 0x180000000 #define IPFINS$M_M25_X3 0xE00000000 #define IPFINS$M_M25_36 0x1000000000 #define IPFINS$M_M25_OPCODE 0x1E000000000 #define IPFINS$M_M25_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m25_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m25_zero : 6; unsigned ipfins$v_m25_6_26 : 21; unsigned ipfins$v_m25_x4 : 4; unsigned ipfins$v_m25_x2 : 2; unsigned ipfins$v_m25_x3 : 3; unsigned ipfins$v_m25_36 : 1; unsigned ipfins$v_m25_opcode : 4; unsigned ipfins$v_m25_fill : 23; } ipfins$r_m25_0_63; unsigned __int64 ipfins$q_m25; } ipfins$r_m25; } M25_FORMAT; #if !defined(__VAXC) #define ipfins$v_m25_zero ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_zero #define ipfins$v_m25_6_26 ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_6_26 #define ipfins$v_m25_x4 ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_x4 #define ipfins$v_m25_x2 ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_x2 #define ipfins$v_m25_x3 ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_x3 #define ipfins$v_m25_36 ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_36 #define ipfins$v_m25_opcode ipfins$r_m25.ipfins$r_m25_0_63.ipfins$v_m25_opcode #define ipfins$q_m25 ipfins$r_m25.ipfins$q_m25 #endif /* #if !defined(__VAXC) */ /* */ /* M26: Integer ALAT Entry Invalidate */ /* */ #define IPFINS$M_M26_QP 0x3F #define IPFINS$M_M26_R1 0x1FC0 #define IPFINS$M_M26_13_26 0x7FFE000 #define IPFINS$M_M26_X4 0x78000000 #define IPFINS$M_M26_X2 0x180000000 #define IPFINS$M_M26_X3 0xE00000000 #define IPFINS$M_M26_36 0x1000000000 #define IPFINS$M_M26_OPCODE 0x1E000000000 #define IPFINS$M_M26_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m26_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m26_qp : 6; unsigned ipfins$v_m26_r1 : 7; unsigned ipfins$v_m26_13_26 : 14; unsigned ipfins$v_m26_x4 : 4; unsigned ipfins$v_m26_x2 : 2; unsigned ipfins$v_m26_x3 : 3; unsigned ipfins$v_m26_36 : 1; unsigned ipfins$v_m26_opcode : 4; unsigned ipfins$v_m26_fill : 23; } ipfins$r_m26_0_63; unsigned __int64 ipfins$q_m26; } ipfins$r_m26; } M26_FORMAT; #if !defined(__VAXC) #define ipfins$v_m26_qp ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_qp #define ipfins$v_m26_r1 ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_r1 #define ipfins$v_m26_13_26 ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_13_26 #define ipfins$v_m26_x4 ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_x4 #define ipfins$v_m26_x2 ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_x2 #define ipfins$v_m26_x3 ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_x3 #define ipfins$v_m26_36 ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_36 #define ipfins$v_m26_opcode ipfins$r_m26.ipfins$r_m26_0_63.ipfins$v_m26_opcode #define ipfins$q_m26 ipfins$r_m26.ipfins$q_m26 #endif /* #if !defined(__VAXC) */ /* */ /* M27: Floating-point ALAT Entry Invalidate */ /* */ #define IPFINS$M_M27_QP 0x3F #define IPFINS$M_M27_F1 0x1FC0 #define IPFINS$M_M27_13_26 0x7FFE000 #define IPFINS$M_M27_X4 0x78000000 #define IPFINS$M_M27_X2 0x180000000 #define IPFINS$M_M27_X3 0xE00000000 #define IPFINS$M_M27_36 0x1000000000 #define IPFINS$M_M27_OPCODE 0x1E000000000 #define IPFINS$M_M27_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m27_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m27_qp : 6; unsigned ipfins$v_m27_f1 : 7; unsigned ipfins$v_m27_13_26 : 14; unsigned ipfins$v_m27_x4 : 4; unsigned ipfins$v_m27_x2 : 2; unsigned ipfins$v_m27_x3 : 3; unsigned ipfins$v_m27_36 : 1; unsigned ipfins$v_m27_opcode : 4; unsigned ipfins$v_m27_fill : 23; } ipfins$r_m27_0_63; unsigned __int64 ipfins$q_m27; } ipfins$r_m27; } M27_FORMAT; #if !defined(__VAXC) #define ipfins$v_m27_qp ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_qp #define ipfins$v_m27_f1 ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_f1 #define ipfins$v_m27_13_26 ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_13_26 #define ipfins$v_m27_x4 ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_x4 #define ipfins$v_m27_x2 ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_x2 #define ipfins$v_m27_x3 ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_x3 #define ipfins$v_m27_36 ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_36 #define ipfins$v_m27_opcode ipfins$r_m27.ipfins$r_m27_0_63.ipfins$v_m27_opcode #define ipfins$q_m27 ipfins$r_m27.ipfins$q_m27 #endif /* #if !defined(__VAXC) */ /* */ /* M28: Flush Cache */ /* */ #define IPFINS$M_M28_QP 0x3F #define IPFINS$M_M28_6_19 0xFFFC0 #define IPFINS$M_M28_R3 0x7F00000 #define IPFINS$M_M28_X6 0x1F8000000 #define IPFINS$M_M28_X3 0xE00000000 #define IPFINS$M_M28_X 0x1000000000 #define IPFINS$M_M28_OPCODE 0x1E000000000 #define IPFINS$M_M28_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m28_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m28_qp : 6; unsigned ipfins$v_m28_6_19 : 14; unsigned ipfins$v_m28_r3 : 7; unsigned ipfins$v_m28_x6 : 6; unsigned ipfins$v_m28_x3 : 3; unsigned ipfins$v_m28_x : 1; unsigned ipfins$v_m28_opcode : 4; unsigned ipfins$v_m28_fill : 23; } ipfins$r_m28_0_63; unsigned __int64 ipfins$q_m28; } ipfins$r_m28; } M28_FORMAT; #if !defined(__VAXC) #define ipfins$v_m28_qp ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_qp #define ipfins$v_m28_6_19 ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_6_19 #define ipfins$v_m28_r3 ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_r3 #define ipfins$v_m28_x6 ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_x6 #define ipfins$v_m28_x3 ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_x3 #define ipfins$v_m28_x ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_x #define ipfins$v_m28_opcode ipfins$r_m28.ipfins$r_m28_0_63.ipfins$v_m28_opcode #define ipfins$q_m28 ipfins$r_m28.ipfins$q_m28 #endif /* #if !defined(__VAXC) */ /* */ /* M29: Move to AR - Register (M-Unit) */ /* */ #define IPFINS$M_M29_QP 0x3F #define IPFINS$M_M29_6_12 0x1FC0 #define IPFINS$M_M29_R2 0xFE000 #define IPFINS$M_M29_AR3 0x7F00000 #define IPFINS$M_M29_X6 0x1F8000000 #define IPFINS$M_M29_X3 0xE00000000 #define IPFINS$M_M29_36 0x1000000000 #define IPFINS$M_M29_OPCODE 0x1E000000000 #define IPFINS$M_M29_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m29_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m29_qp : 6; unsigned ipfins$v_m29_6_12 : 7; unsigned ipfins$v_m29_r2 : 7; unsigned ipfins$v_m29_ar3 : 7; unsigned ipfins$v_m29_x6 : 6; unsigned ipfins$v_m29_x3 : 3; unsigned ipfins$v_m29_36 : 1; unsigned ipfins$v_m29_opcode : 4; unsigned ipfins$v_m29_fill : 23; } ipfins$r_m29_0_63; unsigned __int64 ipfins$q_m29; } ipfins$r_m29; } M29_FORMAT; #if !defined(__VAXC) #define ipfins$v_m29_qp ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_qp #define ipfins$v_m29_6_12 ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_6_12 #define ipfins$v_m29_r2 ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_r2 #define ipfins$v_m29_ar3 ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_ar3 #define ipfins$v_m29_x6 ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_x6 #define ipfins$v_m29_x3 ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_x3 #define ipfins$v_m29_36 ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_36 #define ipfins$v_m29_opcode ipfins$r_m29.ipfins$r_m29_0_63.ipfins$v_m29_opcode #define ipfins$q_m29 ipfins$r_m29.ipfins$q_m29 #endif /* #if !defined(__VAXC) */ /* */ /* M30: Move to AR - Immediate(8) (M-Unit) */ /* */ #define IPFINS$M_M30_QP 0x3F #define IPFINS$M_M30_6_12 0x1FC0 #define IPFINS$M_M30_IMM7B 0xFE000 #define IPFINS$M_M30_AR3 0x7F00000 #define IPFINS$M_M30_X4 0x78000000 #define IPFINS$M_M30_X2 0x180000000 #define IPFINS$M_M30_X3 0xE00000000 #define IPFINS$M_M30_S 0x1000000000 #define IPFINS$M_M30_OPCODE 0x1E000000000 #define IPFINS$M_M30_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m30_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m30_qp : 6; unsigned ipfins$v_m30_6_12 : 7; unsigned ipfins$v_m30_imm7b : 7; unsigned ipfins$v_m30_ar3 : 7; unsigned ipfins$v_m30_x4 : 4; unsigned ipfins$v_m30_x2 : 2; unsigned ipfins$v_m30_x3 : 3; signed ipfins$v_m30_s : 1; unsigned ipfins$v_m30_opcode : 4; unsigned ipfins$v_m30_fill : 23; } ipfins$r_m30_0_63; unsigned __int64 ipfins$q_m30; } ipfins$r_m30; } M30_FORMAT; #if !defined(__VAXC) #define ipfins$v_m30_qp ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_qp #define ipfins$v_m30_6_12 ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_6_12 #define ipfins$v_m30_imm7b ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_imm7b #define ipfins$v_m30_ar3 ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_ar3 #define ipfins$v_m30_x4 ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_x4 #define ipfins$v_m30_x2 ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_x2 #define ipfins$v_m30_x3 ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_x3 #define ipfins$v_m30_s ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_s #define ipfins$v_m30_opcode ipfins$r_m30.ipfins$r_m30_0_63.ipfins$v_m30_opcode #define ipfins$q_m30 ipfins$r_m30.ipfins$q_m30 #endif /* #if !defined(__VAXC) */ /* */ /* M31: Move from AR (M-Unit) */ /* */ #define IPFINS$M_M31_QP 0x3F #define IPFINS$M_M31_R1 0x1FC0 #define IPFINS$M_M31_13_19 0xFE000 #define IPFINS$M_M31_AR3 0x7F00000 #define IPFINS$M_M31_X6 0x1F8000000 #define IPFINS$M_M31_X3 0xE00000000 #define IPFINS$M_M31_36 0x1000000000 #define IPFINS$M_M31_OPCODE 0x1E000000000 #define IPFINS$M_M31_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m31_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m31_qp : 6; unsigned ipfins$v_m31_r1 : 7; unsigned ipfins$v_m31_13_19 : 7; unsigned ipfins$v_m31_ar3 : 7; unsigned ipfins$v_m31_x6 : 6; unsigned ipfins$v_m31_x3 : 3; unsigned ipfins$v_m31_36 : 1; unsigned ipfins$v_m31_opcode : 4; unsigned ipfins$v_m31_fill : 23; } ipfins$r_m31_0_63; unsigned __int64 ipfins$q_m31; } ipfins$r_m31; } M31_FORMAT; #if !defined(__VAXC) #define ipfins$v_m31_qp ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_qp #define ipfins$v_m31_r1 ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_r1 #define ipfins$v_m31_13_19 ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_13_19 #define ipfins$v_m31_ar3 ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_ar3 #define ipfins$v_m31_x6 ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_x6 #define ipfins$v_m31_x3 ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_x3 #define ipfins$v_m31_36 ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_36 #define ipfins$v_m31_opcode ipfins$r_m31.ipfins$r_m31_0_63.ipfins$v_m31_opcode #define ipfins$q_m31 ipfins$r_m31.ipfins$q_m31 #endif /* #if !defined(__VAXC) */ /* */ /* M32: Move to CR */ /* */ #define IPFINS$M_M32_QP 0x3F #define IPFINS$M_M32_6_12 0x1FC0 #define IPFINS$M_M32_R2 0xFE000 #define IPFINS$M_M32_CR3 0x7F00000 #define IPFINS$M_M32_X6 0x1F8000000 #define IPFINS$M_M32_X3 0xE00000000 #define IPFINS$M_M32_36 0x1000000000 #define IPFINS$M_M32_OPCODE 0x1E000000000 #define IPFINS$M_M32_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m32_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m32_qp : 6; unsigned ipfins$v_m32_6_12 : 7; unsigned ipfins$v_m32_r2 : 7; unsigned ipfins$v_m32_cr3 : 7; unsigned ipfins$v_m32_x6 : 6; unsigned ipfins$v_m32_x3 : 3; unsigned ipfins$v_m32_36 : 1; unsigned ipfins$v_m32_opcode : 4; unsigned ipfins$v_m32_fill : 23; } ipfins$r_m32_0_63; unsigned __int64 ipfins$q_m32; } ipfins$r_m32; } M32_FORMAT; #if !defined(__VAXC) #define ipfins$v_m32_qp ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_qp #define ipfins$v_m32_6_12 ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_6_12 #define ipfins$v_m32_r2 ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_r2 #define ipfins$v_m32_cr3 ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_cr3 #define ipfins$v_m32_x6 ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_x6 #define ipfins$v_m32_x3 ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_x3 #define ipfins$v_m32_36 ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_36 #define ipfins$v_m32_opcode ipfins$r_m32.ipfins$r_m32_0_63.ipfins$v_m32_opcode #define ipfins$q_m32 ipfins$r_m32.ipfins$q_m32 #endif /* #if !defined(__VAXC) */ /* */ /* M33: Move from CR */ /* */ #define IPFINS$M_M33_QP 0x3F #define IPFINS$M_M33_R1 0x1FC0 #define IPFINS$M_M33_13_19 0xFE000 #define IPFINS$M_M33_CR3 0x7F00000 #define IPFINS$M_M33_X6 0x1F8000000 #define IPFINS$M_M33_X3 0xE00000000 #define IPFINS$M_M33_36 0x1000000000 #define IPFINS$M_M33_OPCODE 0x1E000000000 #define IPFINS$M_M33_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m33_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m33_qp : 6; unsigned ipfins$v_m33_r1 : 7; unsigned ipfins$v_m33_13_19 : 7; unsigned ipfins$v_m33_cr3 : 7; unsigned ipfins$v_m33_x6 : 6; unsigned ipfins$v_m33_x3 : 3; unsigned ipfins$v_m33_36 : 1; unsigned ipfins$v_m33_opcode : 4; unsigned ipfins$v_m33_fill : 23; } ipfins$r_m33_0_63; unsigned __int64 ipfins$q_m33; } ipfins$r_m33; } M33_FORMAT; #if !defined(__VAXC) #define ipfins$v_m33_qp ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_qp #define ipfins$v_m33_r1 ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_r1 #define ipfins$v_m33_13_19 ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_13_19 #define ipfins$v_m33_cr3 ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_cr3 #define ipfins$v_m33_x6 ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_x6 #define ipfins$v_m33_x3 ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_x3 #define ipfins$v_m33_36 ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_36 #define ipfins$v_m33_opcode ipfins$r_m33.ipfins$r_m33_0_63.ipfins$v_m33_opcode #define ipfins$q_m33 ipfins$r_m33.ipfins$q_m33 #endif /* #if !defined(__VAXC) */ /* */ /* M34: Allocate Register Stack Frame */ /* */ #define IPFINS$M_M34_QP 0x3F #define IPFINS$M_M34_R1 0x1FC0 #define IPFINS$M_M34_SOF 0xFE000 #define IPFINS$M_M34_SOL 0x7F00000 #define IPFINS$M_M34_SOR 0x78000000 #define IPFINS$M_M34_31_32 0x180000000 #define IPFINS$M_M34_X3 0xE00000000 #define IPFINS$M_M34_36 0x1000000000 #define IPFINS$M_M34_OPCODE 0x1E000000000 #define IPFINS$M_M34_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m34_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m34_qp : 6; unsigned ipfins$v_m34_r1 : 7; unsigned ipfins$v_m34_sof : 7; unsigned ipfins$v_m34_sol : 7; unsigned ipfins$v_m34_sor : 4; unsigned ipfins$v_m34_31_32 : 2; unsigned ipfins$v_m34_x3 : 3; unsigned ipfins$v_m34_36 : 1; unsigned ipfins$v_m34_opcode : 4; unsigned ipfins$v_m34_fill : 23; } ipfins$r_m34_0_63; unsigned __int64 ipfins$q_m34; } ipfins$r_m34; } M34_FORMAT; #if !defined(__VAXC) #define ipfins$v_m34_qp ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_qp #define ipfins$v_m34_r1 ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_r1 #define ipfins$v_m34_sof ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_sof #define ipfins$v_m34_sol ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_sol #define ipfins$v_m34_sor ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_sor #define ipfins$v_m34_31_32 ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_31_32 #define ipfins$v_m34_x3 ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_x3 #define ipfins$v_m34_36 ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_36 #define ipfins$v_m34_opcode ipfins$r_m34.ipfins$r_m34_0_63.ipfins$v_m34_opcode #define ipfins$q_m34 ipfins$r_m34.ipfins$q_m34 #endif /* #if !defined(__VAXC) */ /* */ /* M35: Move to PSR */ /* */ #define IPFINS$M_M35_QP 0x3F #define IPFINS$M_M35_6_12 0x1FC0 #define IPFINS$M_M35_R2 0xFE000 #define IPFINS$M_M35_20_26 0x7F00000 #define IPFINS$M_M35_X6 0x1F8000000 #define IPFINS$M_M35_X3 0xE00000000 #define IPFINS$M_M35_36 0x1000000000 #define IPFINS$M_M35_OPCODE 0x1E000000000 #define IPFINS$M_M35_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m35_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m35_qp : 6; unsigned ipfins$v_m35_6_12 : 7; unsigned ipfins$v_m35_r2 : 7; unsigned ipfins$v_m35_20_26 : 7; unsigned ipfins$v_m35_x6 : 6; unsigned ipfins$v_m35_x3 : 3; unsigned ipfins$v_m35_36 : 1; unsigned ipfins$v_m35_opcode : 4; unsigned ipfins$v_m35_fill : 23; } ipfins$r_m35_0_63; unsigned __int64 ipfins$q_m35; } ipfins$r_m35; } M35_FORMAT; #if !defined(__VAXC) #define ipfins$v_m35_qp ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_qp #define ipfins$v_m35_6_12 ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_6_12 #define ipfins$v_m35_r2 ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_r2 #define ipfins$v_m35_20_26 ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_20_26 #define ipfins$v_m35_x6 ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_x6 #define ipfins$v_m35_x3 ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_x3 #define ipfins$v_m35_36 ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_36 #define ipfins$v_m35_opcode ipfins$r_m35.ipfins$r_m35_0_63.ipfins$v_m35_opcode #define ipfins$q_m35 ipfins$r_m35.ipfins$q_m35 #endif /* #if !defined(__VAXC) */ /* */ /* M36: Move from PSR */ /* */ #define IPFINS$M_M36_QP 0x3F #define IPFINS$M_M36_R1 0x1FC0 #define IPFINS$M_M36_13_26 0x7FFE000 #define IPFINS$M_M36_X6 0x1F8000000 #define IPFINS$M_M36_X3 0xE00000000 #define IPFINS$M_M36_36 0x1000000000 #define IPFINS$M_M36_OPCODE 0x1E000000000 #define IPFINS$M_M36_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m36_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m36_qp : 6; unsigned ipfins$v_m36_r1 : 7; unsigned ipfins$v_m36_13_26 : 14; unsigned ipfins$v_m36_x6 : 6; unsigned ipfins$v_m36_x3 : 3; unsigned ipfins$v_m36_36 : 1; unsigned ipfins$v_m36_opcode : 4; unsigned ipfins$v_m36_fill : 23; } ipfins$r_m36_0_63; unsigned __int64 ipfins$q_m36; } ipfins$r_m36; } M36_FORMAT; #if !defined(__VAXC) #define ipfins$v_m36_qp ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_qp #define ipfins$v_m36_r1 ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_r1 #define ipfins$v_m36_13_26 ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_13_26 #define ipfins$v_m36_x6 ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_x6 #define ipfins$v_m36_x3 ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_x3 #define ipfins$v_m36_36 ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_36 #define ipfins$v_m36_opcode ipfins$r_m36.ipfins$r_m36_0_63.ipfins$v_m36_opcode #define ipfins$q_m36 ipfins$r_m36.ipfins$q_m36 #endif /* #if !defined(__VAXC) */ /* */ /* M37: Break (M-Unit) */ /* */ #define IPFINS$M_M37_QP 0x3F #define IPFINS$M_M37_IMM20A 0x3FFFFC0 #define IPFINS$M_M37_26 0x4000000 #define IPFINS$M_M37_X4 0x78000000 #define IPFINS$M_M37_X2 0x180000000 #define IPFINS$M_M37_X3 0xE00000000 #define IPFINS$M_M37_I 0x1000000000 #define IPFINS$M_M37_OPCODE 0x1E000000000 #define IPFINS$M_M37_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m37_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m37_qp : 6; unsigned ipfins$v_m37_imm20a : 20; unsigned ipfins$v_m37_26 : 1; unsigned ipfins$v_m37_x4 : 4; unsigned ipfins$v_m37_x2 : 2; unsigned ipfins$v_m37_x3 : 3; unsigned ipfins$v_m37_i : 1; unsigned ipfins$v_m37_opcode : 4; unsigned ipfins$v_m37_fill : 23; } ipfins$r_m37_0_63; unsigned __int64 ipfins$q_m37; } ipfins$r_m37; } M37_FORMAT; #if !defined(__VAXC) #define ipfins$v_m37_qp ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_qp #define ipfins$v_m37_imm20a ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_imm20a #define ipfins$v_m37_26 ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_26 #define ipfins$v_m37_x4 ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_x4 #define ipfins$v_m37_x2 ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_x2 #define ipfins$v_m37_x3 ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_x3 #define ipfins$v_m37_i ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_i #define ipfins$v_m37_opcode ipfins$r_m37.ipfins$r_m37_0_63.ipfins$v_m37_opcode #define ipfins$q_m37 ipfins$r_m37.ipfins$q_m37 #endif /* #if !defined(__VAXC) */ /* */ /* M38: Probe - Register */ /* */ #define IPFINS$M_M38_QP 0x3F #define IPFINS$M_M38_R1 0x1FC0 #define IPFINS$M_M38_R2 0xFE000 #define IPFINS$M_M38_R3 0x7F00000 #define IPFINS$M_M38_X6 0x1F8000000 #define IPFINS$M_M38_X3 0xE00000000 #define IPFINS$M_M38_36 0x1000000000 #define IPFINS$M_M38_OPCODE 0x1E000000000 #define IPFINS$M_M38_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m38_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m38_qp : 6; unsigned ipfins$v_m38_r1 : 7; unsigned ipfins$v_m38_r2 : 7; unsigned ipfins$v_m38_r3 : 7; unsigned ipfins$v_m38_x6 : 6; unsigned ipfins$v_m38_x3 : 3; unsigned ipfins$v_m38_36 : 1; unsigned ipfins$v_m38_opcode : 4; unsigned ipfins$v_m38_fill : 23; } ipfins$r_m38_0_63; unsigned __int64 ipfins$q_m38; } ipfins$r_m38; } M38_FORMAT; #if !defined(__VAXC) #define ipfins$v_m38_qp ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_qp #define ipfins$v_m38_r1 ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_r1 #define ipfins$v_m38_r2 ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_r2 #define ipfins$v_m38_r3 ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_r3 #define ipfins$v_m38_x6 ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_x6 #define ipfins$v_m38_x3 ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_x3 #define ipfins$v_m38_36 ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_36 #define ipfins$v_m38_opcode ipfins$r_m38.ipfins$r_m38_0_63.ipfins$v_m38_opcode #define ipfins$q_m38 ipfins$r_m38.ipfins$q_m38 #endif /* #if !defined(__VAXC) */ /* */ /* M39: Probe - Immediate(2) */ /* */ #define IPFINS$M_M39_QP 0x3F #define IPFINS$M_M39_R1 0x1FC0 #define IPFINS$M_M39_I2B 0x6000 #define IPFINS$M_M39_15_19 0xF8000 #define IPFINS$M_M39_R3 0x7F00000 #define IPFINS$M_M39_X6 0x1F8000000 #define IPFINS$M_M39_X3 0xE00000000 #define IPFINS$M_M39_36 0x1000000000 #define IPFINS$M_M39_OPCODE 0x1E000000000 #define IPFINS$M_M39_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m39_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m39_qp : 6; unsigned ipfins$v_m39_r1 : 7; unsigned ipfins$v_m39_i2b : 2; unsigned ipfins$v_m39_15_19 : 5; unsigned ipfins$v_m39_r3 : 7; unsigned ipfins$v_m39_x6 : 6; unsigned ipfins$v_m39_x3 : 3; unsigned ipfins$v_m39_36 : 1; unsigned ipfins$v_m39_opcode : 4; unsigned ipfins$v_m39_fill : 23; } ipfins$r_m39_0_63; unsigned __int64 ipfins$q_m39; } ipfins$r_m39; } M39_FORMAT; #if !defined(__VAXC) #define ipfins$v_m39_qp ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_qp #define ipfins$v_m39_r1 ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_r1 #define ipfins$v_m39_i2b ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_i2b #define ipfins$v_m39_15_19 ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_15_19 #define ipfins$v_m39_r3 ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_r3 #define ipfins$v_m39_x6 ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_x6 #define ipfins$v_m39_x3 ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_x3 #define ipfins$v_m39_36 ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_36 #define ipfins$v_m39_opcode ipfins$r_m39.ipfins$r_m39_0_63.ipfins$v_m39_opcode #define ipfins$q_m39 ipfins$r_m39.ipfins$q_m39 #endif /* #if !defined(__VAXC) */ /* */ /* M40: Probe Fault - Immediate(2) */ /* */ #define IPFINS$M_M40_QP 0x3F #define IPFINS$M_M40_6_12 0x1FC0 #define IPFINS$M_M40_I2B 0x6000 #define IPFINS$M_M40_15_19 0xF8000 #define IPFINS$M_M40_R3 0x7F00000 #define IPFINS$M_M40_X6 0x1F8000000 #define IPFINS$M_M40_X3 0xE00000000 #define IPFINS$M_M40_36 0x1000000000 #define IPFINS$M_M40_OPCODE 0x1E000000000 #define IPFINS$M_M40_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m40_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m40_qp : 6; unsigned ipfins$v_m40_6_12 : 7; unsigned ipfins$v_m40_i2b : 2; unsigned ipfins$v_m40_15_19 : 5; unsigned ipfins$v_m40_r3 : 7; unsigned ipfins$v_m40_x6 : 6; unsigned ipfins$v_m40_x3 : 3; unsigned ipfins$v_m40_36 : 1; unsigned ipfins$v_m40_opcode : 4; unsigned ipfins$v_m40_fill : 23; } ipfins$r_m40_0_63; unsigned __int64 ipfins$q_m40; } ipfins$r_m40; } M40_FORMAT; #if !defined(__VAXC) #define ipfins$v_m40_qp ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_qp #define ipfins$v_m40_6_12 ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_6_12 #define ipfins$v_m40_i2b ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_i2b #define ipfins$v_m40_15_19 ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_15_19 #define ipfins$v_m40_r3 ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_r3 #define ipfins$v_m40_x6 ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_x6 #define ipfins$v_m40_x3 ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_x3 #define ipfins$v_m40_36 ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_36 #define ipfins$v_m40_opcode ipfins$r_m40.ipfins$r_m40_0_63.ipfins$v_m40_opcode #define ipfins$q_m40 ipfins$r_m40.ipfins$q_m40 #endif /* #if !defined(__VAXC) */ /* */ /* M41: Translation Cache Insert */ /* */ #define IPFINS$M_M41_QP 0x3F #define IPFINS$M_M41_6_12 0x1FC0 #define IPFINS$M_M41_R2 0xFE000 #define IPFINS$M_M41_20_26 0x7F00000 #define IPFINS$M_M41_X6 0x1F8000000 #define IPFINS$M_M41_X3 0xE00000000 #define IPFINS$M_M41_36 0x1000000000 #define IPFINS$M_M41_OPCODE 0x1E000000000 #define IPFINS$M_M41_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m41_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m41_qp : 6; unsigned ipfins$v_m41_6_12 : 7; unsigned ipfins$v_m41_r2 : 7; unsigned ipfins$v_m41_20_26 : 7; unsigned ipfins$v_m41_x6 : 6; unsigned ipfins$v_m41_x3 : 3; unsigned ipfins$v_m41_36 : 1; unsigned ipfins$v_m41_opcode : 4; unsigned ipfins$v_m41_fill : 23; } ipfins$r_m41_0_63; unsigned __int64 ipfins$q_m41; } ipfins$r_m41; } M41_FORMAT; #if !defined(__VAXC) #define ipfins$v_m41_qp ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_qp #define ipfins$v_m41_6_12 ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_6_12 #define ipfins$v_m41_r2 ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_r2 #define ipfins$v_m41_20_26 ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_20_26 #define ipfins$v_m41_x6 ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_x6 #define ipfins$v_m41_x3 ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_x3 #define ipfins$v_m41_36 ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_36 #define ipfins$v_m41_opcode ipfins$r_m41.ipfins$r_m41_0_63.ipfins$v_m41_opcode #define ipfins$q_m41 ipfins$r_m41.ipfins$q_m41 #endif /* #if !defined(__VAXC) */ /* */ /* M42: Move to Indirect Register/Translation Register Insert */ /* */ #define IPFINS$M_M42_QP 0x3F #define IPFINS$M_M42_6_12 0x1FC0 #define IPFINS$M_M42_R2 0xFE000 #define IPFINS$M_M42_R3 0x7F00000 #define IPFINS$M_M42_X6 0x1F8000000 #define IPFINS$M_M42_X3 0xE00000000 #define IPFINS$M_M42_36 0x1000000000 #define IPFINS$M_M42_OPCODE 0x1E000000000 #define IPFINS$M_M42_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m42_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m42_qp : 6; unsigned ipfins$v_m42_6_12 : 7; unsigned ipfins$v_m42_r2 : 7; unsigned ipfins$v_m42_r3 : 7; unsigned ipfins$v_m42_x6 : 6; unsigned ipfins$v_m42_x3 : 3; unsigned ipfins$v_m42_36 : 1; unsigned ipfins$v_m42_opcode : 4; unsigned ipfins$v_m42_fill : 23; } ipfins$r_m42_0_63; unsigned __int64 ipfins$q_m42; } ipfins$r_m42; } M42_FORMAT; #if !defined(__VAXC) #define ipfins$v_m42_qp ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_qp #define ipfins$v_m42_6_12 ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_6_12 #define ipfins$v_m42_r2 ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_r2 #define ipfins$v_m42_r3 ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_r3 #define ipfins$v_m42_x6 ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_x6 #define ipfins$v_m42_x3 ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_x3 #define ipfins$v_m42_36 ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_36 #define ipfins$v_m42_opcode ipfins$r_m42.ipfins$r_m42_0_63.ipfins$v_m42_opcode #define ipfins$q_m42 ipfins$r_m42.ipfins$q_m42 #endif /* #if !defined(__VAXC) */ /* */ /* M43: Move from Indirect Register */ /* */ #define IPFINS$M_M43_QP 0x3F #define IPFINS$M_M43_R1 0x1FC0 #define IPFINS$M_M43_13_19 0xFE000 #define IPFINS$M_M43_R3 0x7F00000 #define IPFINS$M_M43_X6 0x1F8000000 #define IPFINS$M_M43_X3 0xE00000000 #define IPFINS$M_M43_36 0x1000000000 #define IPFINS$M_M43_OPCODE 0x1E000000000 #define IPFINS$M_M43_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m43_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m43_qp : 6; unsigned ipfins$v_m43_r1 : 7; unsigned ipfins$v_m43_13_19 : 7; unsigned ipfins$v_m43_r3 : 7; unsigned ipfins$v_m43_x6 : 6; unsigned ipfins$v_m43_x3 : 3; unsigned ipfins$v_m43_36 : 1; unsigned ipfins$v_m43_opcode : 4; unsigned ipfins$v_m43_fill : 23; } ipfins$r_m43_0_63; unsigned __int64 ipfins$q_m43; } ipfins$r_m43; } M43_FORMAT; #if !defined(__VAXC) #define ipfins$v_m43_qp ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_qp #define ipfins$v_m43_r1 ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_r1 #define ipfins$v_m43_13_19 ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_13_19 #define ipfins$v_m43_r3 ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_r3 #define ipfins$v_m43_x6 ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_x6 #define ipfins$v_m43_x3 ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_x3 #define ipfins$v_m43_36 ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_36 #define ipfins$v_m43_opcode ipfins$r_m43.ipfins$r_m43_0_63.ipfins$v_m43_opcode #define ipfins$q_m43 ipfins$r_m43.ipfins$q_m43 #endif /* #if !defined(__VAXC) */ /* */ /* M44: Set/Reset User/System Mask */ /* */ #define IPFINS$M_M44_QP 0x3F #define IPFINS$M_M44_IMM21A 0x7FFFFC0 #define IPFINS$M_M44_X4 0x78000000 #define IPFINS$M_M44_I2D 0x180000000 #define IPFINS$M_M44_X3 0xE00000000 #define IPFINS$M_M44_I 0x1000000000 #define IPFINS$M_M44_OPCODE 0x1E000000000 #define IPFINS$M_M44_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m44_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m44_qp : 6; unsigned ipfins$v_m44_imm21a : 21; unsigned ipfins$v_m44_x4 : 4; unsigned ipfins$v_m44_i2d : 2; unsigned ipfins$v_m44_x3 : 3; unsigned ipfins$v_m44_i : 1; unsigned ipfins$v_m44_opcode : 4; unsigned ipfins$v_m44_fill : 23; } ipfins$r_m44_0_63; unsigned __int64 ipfins$q_m44; } ipfins$r_m44; } M44_FORMAT; #if !defined(__VAXC) #define ipfins$v_m44_qp ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_qp #define ipfins$v_m44_imm21a ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_imm21a #define ipfins$v_m44_x4 ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_x4 #define ipfins$v_m44_i2d ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_i2d #define ipfins$v_m44_x3 ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_x3 #define ipfins$v_m44_i ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_i #define ipfins$v_m44_opcode ipfins$r_m44.ipfins$r_m44_0_63.ipfins$v_m44_opcode #define ipfins$q_m44 ipfins$r_m44.ipfins$q_m44 #endif /* #if !defined(__VAXC) */ /* */ /* M45: Translation Purge */ /* */ #define IPFINS$M_M45_QP 0x3F #define IPFINS$M_M45_6_12 0x1FC0 #define IPFINS$M_M45_R2 0xFE000 #define IPFINS$M_M45_R3 0x7F00000 #define IPFINS$M_M45_X6 0x1F8000000 #define IPFINS$M_M45_X3 0xE00000000 #define IPFINS$M_M45_36 0x1000000000 #define IPFINS$M_M45_OPCODE 0x1E000000000 #define IPFINS$M_M45_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m45_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m45_qp : 6; unsigned ipfins$v_m45_6_12 : 7; unsigned ipfins$v_m45_r2 : 7; unsigned ipfins$v_m45_r3 : 7; unsigned ipfins$v_m45_x6 : 6; unsigned ipfins$v_m45_x3 : 3; unsigned ipfins$v_m45_36 : 1; unsigned ipfins$v_m45_opcode : 4; unsigned ipfins$v_m45_fill : 23; } ipfins$r_m45_0_63; unsigned __int64 ipfins$q_m45; } ipfins$r_m45; } M45_FORMAT; #if !defined(__VAXC) #define ipfins$v_m45_qp ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_qp #define ipfins$v_m45_6_12 ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_6_12 #define ipfins$v_m45_r2 ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_r2 #define ipfins$v_m45_r3 ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_r3 #define ipfins$v_m45_x6 ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_x6 #define ipfins$v_m45_x3 ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_x3 #define ipfins$v_m45_36 ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_36 #define ipfins$v_m45_opcode ipfins$r_m45.ipfins$r_m45_0_63.ipfins$v_m45_opcode #define ipfins$q_m45 ipfins$r_m45.ipfins$q_m45 #endif /* #if !defined(__VAXC) */ /* */ /* M46: Translation Access */ /* */ #define IPFINS$M_M46_QP 0x3F #define IPFINS$M_M46_R1 0x1FC0 #define IPFINS$M_M46_13_19 0xFE000 #define IPFINS$M_M46_R3 0x7F00000 #define IPFINS$M_M46_X6 0x1F8000000 #define IPFINS$M_M46_X3 0xE00000000 #define IPFINS$M_M46_36 0x1000000000 #define IPFINS$M_M46_OPCODE 0x1E000000000 #define IPFINS$M_M46_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m46_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m46_qp : 6; unsigned ipfins$v_m46_r1 : 7; unsigned ipfins$v_m46_13_19 : 7; unsigned ipfins$v_m46_r3 : 7; unsigned ipfins$v_m46_x6 : 6; unsigned ipfins$v_m46_x3 : 3; unsigned ipfins$v_m46_36 : 1; unsigned ipfins$v_m46_opcode : 4; unsigned ipfins$v_m46_fill : 23; } ipfins$r_m46_0_63; unsigned __int64 ipfins$q_m46; } ipfins$r_m46; } M46_FORMAT; #if !defined(__VAXC) #define ipfins$v_m46_qp ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_qp #define ipfins$v_m46_r1 ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_r1 #define ipfins$v_m46_13_19 ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_13_19 #define ipfins$v_m46_r3 ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_r3 #define ipfins$v_m46_x6 ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_x6 #define ipfins$v_m46_x3 ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_x3 #define ipfins$v_m46_36 ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_36 #define ipfins$v_m46_opcode ipfins$r_m46.ipfins$r_m46_0_63.ipfins$v_m46_opcode #define ipfins$q_m46 ipfins$r_m46.ipfins$q_m46 #endif /* #if !defined(__VAXC) */ /* */ /* M47: Purge Translation Cache Entry */ /* */ #define IPFINS$M_M47_QP 0x3F #define IPFINS$M_M47_6_19 0xFFFC0 #define IPFINS$M_M47_R3 0x7F00000 #define IPFINS$M_M47_X6 0x1F8000000 #define IPFINS$M_M47_X3 0xE00000000 #define IPFINS$M_M47_36 0x1000000000 #define IPFINS$M_M47_OPCODE 0x1E000000000 #define IPFINS$M_M47_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m47_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m47_qp : 6; unsigned ipfins$v_m47_6_19 : 14; unsigned ipfins$v_m47_r3 : 7; unsigned ipfins$v_m47_x6 : 6; unsigned ipfins$v_m47_x3 : 3; unsigned ipfins$v_m47_36 : 1; unsigned ipfins$v_m47_opcode : 4; unsigned ipfins$v_m47_fill : 23; } ipfins$r_m47_0_63; unsigned __int64 ipfins$q_m47; } ipfins$r_m47; } M47_FORMAT; #if !defined(__VAXC) #define ipfins$v_m47_qp ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_qp #define ipfins$v_m47_6_19 ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_6_19 #define ipfins$v_m47_r3 ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_r3 #define ipfins$v_m47_x6 ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_x6 #define ipfins$v_m47_x3 ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_x3 #define ipfins$v_m47_36 ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_36 #define ipfins$v_m47_opcode ipfins$r_m47.ipfins$r_m47_0_63.ipfins$v_m47_opcode #define ipfins$q_m47 ipfins$r_m47.ipfins$q_m47 #endif /* #if !defined(__VAXC) */ /* */ /* M48: Nop/Hint (M-Unit) */ /* */ #define IPFINS$M_M48_QP 0x3F #define IPFINS$M_M48_IMM20A 0x3FFFFC0 #define IPFINS$M_M48_Y 0x4000000 #define IPFINS$M_M48_X4 0x78000000 #define IPFINS$M_M48_X2 0x180000000 #define IPFINS$M_M48_X3 0xE00000000 #define IPFINS$M_M48_I 0x1000000000 #define IPFINS$M_M48_OPCODE 0x1E000000000 #define IPFINS$M_M48_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _m48_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_m48_qp : 6; unsigned ipfins$v_m48_imm20a : 20; unsigned ipfins$v_m48_y : 1; unsigned ipfins$v_m48_x4 : 4; unsigned ipfins$v_m48_x2 : 2; unsigned ipfins$v_m48_x3 : 3; unsigned ipfins$v_m48_i : 1; unsigned ipfins$v_m48_opcode : 4; unsigned ipfins$v_m48_fill : 23; } ipfins$r_m48_0_63; unsigned __int64 ipfins$q_m48; } ipfins$r_m48; } M48_FORMAT; #if !defined(__VAXC) #define ipfins$v_m48_qp ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_qp #define ipfins$v_m48_imm20a ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_imm20a #define ipfins$v_m48_y ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_y #define ipfins$v_m48_x4 ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_x4 #define ipfins$v_m48_x2 ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_x2 #define ipfins$v_m48_x3 ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_x3 #define ipfins$v_m48_i ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_i #define ipfins$v_m48_opcode ipfins$r_m48.ipfins$r_m48_0_63.ipfins$v_m48_opcode #define ipfins$q_m48 ipfins$r_m48.ipfins$q_m48 #endif /* #if !defined(__VAXC) */ /* */ /* B-Unit Formats */ /* */ /* */ /* B1: IP-Relative Branch */ /* */ #define IPFINS$M_B1_QP 0x3F #define IPFINS$M_B1_BTYPE 0x1C0 #define IPFINS$M_B1_9_11 0xE00 #define IPFINS$M_B1_P 0x1000 #define IPFINS$M_B1_IMM20B 0x1FFFFE000 #define IPFINS$M_B1_WH 0x600000000 #define IPFINS$M_B1_D 0x800000000 #define IPFINS$M_B1_S 0x1000000000 #define IPFINS$M_B1_OPCODE 0x1E000000000 #define IPFINS$M_B1_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b1_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b1_qp : 6; unsigned ipfins$v_b1_btype : 3; unsigned ipfins$v_b1_9_11 : 3; unsigned ipfins$v_b1_p : 1; unsigned ipfins$v_b1_imm20b : 20; unsigned ipfins$v_b1_wh : 2; unsigned ipfins$v_b1_d : 1; signed ipfins$v_b1_s : 1; unsigned ipfins$v_b1_opcode : 4; unsigned ipfins$v_b1_fill : 23; } ipfins$r_b1_0_63; unsigned __int64 ipfins$q_b1; } ipfins$r_b1; } B1_FORMAT; #if !defined(__VAXC) #define ipfins$v_b1_qp ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_qp #define ipfins$v_b1_btype ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_btype #define ipfins$v_b1_9_11 ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_9_11 #define ipfins$v_b1_p ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_p #define ipfins$v_b1_imm20b ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_imm20b #define ipfins$v_b1_wh ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_wh #define ipfins$v_b1_d ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_d #define ipfins$v_b1_s ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_s #define ipfins$v_b1_opcode ipfins$r_b1.ipfins$r_b1_0_63.ipfins$v_b1_opcode #define ipfins$q_b1 ipfins$r_b1.ipfins$q_b1 #endif /* #if !defined(__VAXC) */ /* */ /* B2: IP-Relative Counted Branch */ /* */ #define IPFINS$M_B2_ZERO 0x3F #define IPFINS$M_B2_BTYPE 0x1C0 #define IPFINS$M_B2_9_11 0xE00 #define IPFINS$M_B2_P 0x1000 #define IPFINS$M_B2_IMM20B 0x1FFFFE000 #define IPFINS$M_B2_WH 0x600000000 #define IPFINS$M_B2_D 0x800000000 #define IPFINS$M_B2_S 0x1000000000 #define IPFINS$M_B2_OPCODE 0x1E000000000 #define IPFINS$M_B2_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b2_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b2_zero : 6; unsigned ipfins$v_b2_btype : 3; unsigned ipfins$v_b2_9_11 : 3; unsigned ipfins$v_b2_p : 1; unsigned ipfins$v_b2_imm20b : 20; unsigned ipfins$v_b2_wh : 2; unsigned ipfins$v_b2_d : 1; signed ipfins$v_b2_s : 1; unsigned ipfins$v_b2_opcode : 4; unsigned ipfins$v_b2_fill : 23; } ipfins$r_b2_0_63; unsigned __int64 ipfins$q_b2; } ipfins$r_b2; } B2_FORMAT; #if !defined(__VAXC) #define ipfins$v_b2_zero ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_zero #define ipfins$v_b2_btype ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_btype #define ipfins$v_b2_9_11 ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_9_11 #define ipfins$v_b2_p ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_p #define ipfins$v_b2_imm20b ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_imm20b #define ipfins$v_b2_wh ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_wh #define ipfins$v_b2_d ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_d #define ipfins$v_b2_s ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_s #define ipfins$v_b2_opcode ipfins$r_b2.ipfins$r_b2_0_63.ipfins$v_b2_opcode #define ipfins$q_b2 ipfins$r_b2.ipfins$q_b2 #endif /* #if !defined(__VAXC) */ /* */ /* B3: IP-Relative Call */ /* */ #define IPFINS$M_B3_QP 0x3F #define IPFINS$M_B3_B1 0x1C0 #define IPFINS$M_B3_9_11 0xE00 #define IPFINS$M_B3_P 0x1000 #define IPFINS$M_B3_IMM20B 0x1FFFFE000 #define IPFINS$M_B3_WH 0x600000000 #define IPFINS$M_B3_D 0x800000000 #define IPFINS$M_B3_S 0x1000000000 #define IPFINS$M_B3_OPCODE 0x1E000000000 #define IPFINS$M_B3_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b3_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b3_qp : 6; unsigned ipfins$v_b3_b1 : 3; unsigned ipfins$v_b3_9_11 : 3; unsigned ipfins$v_b3_p : 1; unsigned ipfins$v_b3_imm20b : 20; unsigned ipfins$v_b3_wh : 2; unsigned ipfins$v_b3_d : 1; signed ipfins$v_b3_s : 1; unsigned ipfins$v_b3_opcode : 4; unsigned ipfins$v_b3_fill : 23; } ipfins$r_b3_0_63; unsigned __int64 ipfins$q_b3; } ipfins$r_b3; } B3_FORMAT; #if !defined(__VAXC) #define ipfins$v_b3_qp ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_qp #define ipfins$v_b3_b1 ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_b1 #define ipfins$v_b3_9_11 ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_9_11 #define ipfins$v_b3_p ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_p #define ipfins$v_b3_imm20b ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_imm20b #define ipfins$v_b3_wh ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_wh #define ipfins$v_b3_d ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_d #define ipfins$v_b3_s ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_s #define ipfins$v_b3_opcode ipfins$r_b3.ipfins$r_b3_0_63.ipfins$v_b3_opcode #define ipfins$q_b3 ipfins$r_b3.ipfins$q_b3 #endif /* #if !defined(__VAXC) */ /* */ /* B4: Indirect Branch */ /* */ #define IPFINS$M_B4_QP 0x3F #define IPFINS$M_B4_BTYPE 0x1C0 #define IPFINS$M_B4_9_11 0xE00 #define IPFINS$M_B4_P 0x1000 #define IPFINS$M_B4_B2 0xE000 #define IPFINS$M_B4_16_26 0x7FF0000 #define IPFINS$M_B4_X6 0x1F8000000 #define IPFINS$M_B4_WH 0x600000000 #define IPFINS$M_B4_D 0x800000000 #define IPFINS$M_B4_36 0x1000000000 #define IPFINS$M_B4_OPCODE 0x1E000000000 #define IPFINS$M_B4_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b4_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b4_qp : 6; unsigned ipfins$v_b4_btype : 3; unsigned ipfins$v_b4_9_11 : 3; unsigned ipfins$v_b4_p : 1; unsigned ipfins$v_b4_b2 : 3; unsigned ipfins$v_b4_16_26 : 11; unsigned ipfins$v_b4_x6 : 6; unsigned ipfins$v_b4_wh : 2; unsigned ipfins$v_b4_d : 1; unsigned ipfins$v_b4_36 : 1; unsigned ipfins$v_b4_opcode : 4; unsigned ipfins$v_b4_fill : 23; } ipfins$r_b4_0_63; unsigned __int64 ipfins$q_b4; } ipfins$r_b4; } B4_FORMAT; #if !defined(__VAXC) #define ipfins$v_b4_qp ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_qp #define ipfins$v_b4_btype ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_btype #define ipfins$v_b4_9_11 ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_9_11 #define ipfins$v_b4_p ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_p #define ipfins$v_b4_b2 ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_b2 #define ipfins$v_b4_16_26 ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_16_26 #define ipfins$v_b4_x6 ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_x6 #define ipfins$v_b4_wh ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_wh #define ipfins$v_b4_d ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_d #define ipfins$v_b4_36 ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_36 #define ipfins$v_b4_opcode ipfins$r_b4.ipfins$r_b4_0_63.ipfins$v_b4_opcode #define ipfins$q_b4 ipfins$r_b4.ipfins$q_b4 #endif /* #if !defined(__VAXC) */ /* */ /* B5: Indirect Call */ /* */ #define IPFINS$M_B5_QP 0x3F #define IPFINS$M_B5_B1 0x1C0 #define IPFINS$M_B5_9_11 0xE00 #define IPFINS$M_B5_P 0x1000 #define IPFINS$M_B5_B2 0xE000 #define IPFINS$M_B5_16_31 0xFFFF0000 #define IPFINS$M_B5_WH 0x700000000 #define IPFINS$M_B5_D 0x800000000 #define IPFINS$M_B5_36 0x1000000000 #define IPFINS$M_B5_OPCODE 0x1E000000000 #define IPFINS$M_B5_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b5_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b5_qp : 6; unsigned ipfins$v_b5_b1 : 3; unsigned ipfins$v_b5_9_11 : 3; unsigned ipfins$v_b5_p : 1; unsigned ipfins$v_b5_b2 : 3; unsigned ipfins$v_b5_16_31 : 16; unsigned ipfins$v_b5_wh : 3; unsigned ipfins$v_b5_d : 1; unsigned ipfins$v_b5_36 : 1; unsigned ipfins$v_b5_opcode : 4; unsigned ipfins$v_b5_fill : 23; } ipfins$r_b5_0_63; unsigned __int64 ipfins$q_b5; } ipfins$r_b5; } B5_FORMAT; #if !defined(__VAXC) #define ipfins$v_b5_qp ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_qp #define ipfins$v_b5_b1 ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_b1 #define ipfins$v_b5_9_11 ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_9_11 #define ipfins$v_b5_p ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_p #define ipfins$v_b5_b2 ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_b2 #define ipfins$v_b5_16_31 ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_16_31 #define ipfins$v_b5_wh ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_wh #define ipfins$v_b5_d ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_d #define ipfins$v_b5_36 ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_36 #define ipfins$v_b5_opcode ipfins$r_b5.ipfins$r_b5_0_63.ipfins$v_b5_opcode #define ipfins$q_b5 ipfins$r_b5.ipfins$q_b5 #endif /* #if !defined(__VAXC) */ /* */ /* B6: IP-Relative Predict */ /* */ #define IPFINS$M_B6_0_2 0x7 #define IPFINS$M_B6_WH 0x18 #define IPFINS$M_B6_5 0x20 #define IPFINS$M_B6_TIMM7A 0x1FC0 #define IPFINS$M_B6_IMM20B 0x1FFFFE000 #define IPFINS$M_B6_T2E 0x600000000 #define IPFINS$M_B6_IH 0x800000000 #define IPFINS$M_B6_S 0x1000000000 #define IPFINS$M_B6_OPCODE 0x1E000000000 #define IPFINS$M_B6_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b6_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b6_0_2 : 3; unsigned ipfins$v_b6_wh : 2; unsigned ipfins$v_b6_5 : 1; unsigned ipfins$v_b6_timm7a : 7; unsigned ipfins$v_b6_imm20b : 20; signed ipfins$v_b6_t2e : 2; unsigned ipfins$v_b6_ih : 1; signed ipfins$v_b6_s : 1; unsigned ipfins$v_b6_opcode : 4; unsigned ipfins$v_b6_fill : 23; } ipfins$r_b6_0_63; unsigned __int64 ipfins$q_b6; } ipfins$r_b6; } B6_FORMAT; #if !defined(__VAXC) #define ipfins$v_b6_0_2 ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_0_2 #define ipfins$v_b6_wh ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_wh #define ipfins$v_b6_5 ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_5 #define ipfins$v_b6_timm7a ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_timm7a #define ipfins$v_b6_imm20b ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_imm20b #define ipfins$v_b6_t2e ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_t2e #define ipfins$v_b6_ih ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_ih #define ipfins$v_b6_s ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_s #define ipfins$v_b6_opcode ipfins$r_b6.ipfins$r_b6_0_63.ipfins$v_b6_opcode #define ipfins$q_b6 ipfins$r_b6.ipfins$q_b6 #endif /* #if !defined(__VAXC) */ /* */ /* B7: Indirect Predict */ /* */ #define IPFINS$M_B7_0_2 0x7 #define IPFINS$M_B7_WH 0x18 #define IPFINS$M_B7_5 0x20 #define IPFINS$M_B7_TIMM7A 0x1FC0 #define IPFINS$M_B7_B2 0xE000 #define IPFINS$M_B7_16_26 0x7FF0000 #define IPFINS$M_B7_X6 0x1F8000000 #define IPFINS$M_B7_T2E 0x600000000 #define IPFINS$M_B7_IH 0x800000000 #define IPFINS$M_B7_36 0x1000000000 #define IPFINS$M_B7_OPCODE 0x1E000000000 #define IPFINS$M_B7_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b7_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b7_0_2 : 3; unsigned ipfins$v_b7_wh : 2; unsigned ipfins$v_b7_5 : 1; unsigned ipfins$v_b7_timm7a : 7; unsigned ipfins$v_b7_b2 : 3; unsigned ipfins$v_b7_16_26 : 11; unsigned ipfins$v_b7_x6 : 6; signed ipfins$v_b7_t2e : 2; unsigned ipfins$v_b7_ih : 1; unsigned ipfins$v_b7_36 : 1; unsigned ipfins$v_b7_opcode : 4; unsigned ipfins$v_b7_fill : 23; } ipfins$r_b7_0_63; unsigned __int64 ipfins$q_b7; } ipfins$r_b7; } B7_FORMAT; #if !defined(__VAXC) #define ipfins$v_b7_0_2 ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_0_2 #define ipfins$v_b7_wh ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_wh #define ipfins$v_b7_5 ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_5 #define ipfins$v_b7_timm7a ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_timm7a #define ipfins$v_b7_b2 ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_b2 #define ipfins$v_b7_16_26 ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_16_26 #define ipfins$v_b7_x6 ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_x6 #define ipfins$v_b7_t2e ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_t2e #define ipfins$v_b7_ih ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_ih #define ipfins$v_b7_36 ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_36 #define ipfins$v_b7_opcode ipfins$r_b7.ipfins$r_b7_0_63.ipfins$v_b7_opcode #define ipfins$q_b7 ipfins$r_b7.ipfins$q_b7 #endif /* #if !defined(__VAXC) */ /* */ /* B8: Miscellaneous (B-Unit) */ /* */ #define IPFINS$M_B8_ZERO 0x3F #define IPFINS$M_B8_6_26 0x7FFFFC0 #define IPFINS$M_B8_X6 0x1F8000000 #define IPFINS$M_B8_33_36 0x1E00000000 #define IPFINS$M_B8_OPCODE 0x1E000000000 #define IPFINS$M_B8_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b8_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b8_zero : 6; unsigned ipfins$v_b8_6_26 : 21; unsigned ipfins$v_b8_x6 : 6; unsigned ipfins$v_b8_33_36 : 4; unsigned ipfins$v_b8_opcode : 4; unsigned ipfins$v_b8_fill : 23; } ipfins$r_b8_0_63; unsigned __int64 ipfins$q_b8; } ipfins$r_b8; } B8_FORMAT; #if !defined(__VAXC) #define ipfins$v_b8_zero ipfins$r_b8.ipfins$r_b8_0_63.ipfins$v_b8_zero #define ipfins$v_b8_6_26 ipfins$r_b8.ipfins$r_b8_0_63.ipfins$v_b8_6_26 #define ipfins$v_b8_x6 ipfins$r_b8.ipfins$r_b8_0_63.ipfins$v_b8_x6 #define ipfins$v_b8_33_36 ipfins$r_b8.ipfins$r_b8_0_63.ipfins$v_b8_33_36 #define ipfins$v_b8_opcode ipfins$r_b8.ipfins$r_b8_0_63.ipfins$v_b8_opcode #define ipfins$q_b8 ipfins$r_b8.ipfins$q_b8 #endif /* #if !defined(__VAXC) */ /* */ /* B9: Break/Nop/Hint (B-Unit) */ /* */ #define IPFINS$M_B9_QP 0x3F #define IPFINS$M_B9_IMM20A 0x3FFFFC0 #define IPFINS$M_B9_26 0x4000000 #define IPFINS$M_B9_X6 0x1F8000000 #define IPFINS$M_B9_33_35 0xE00000000 #define IPFINS$M_B9_I 0x1000000000 #define IPFINS$M_B9_OPCODE 0x1E000000000 #define IPFINS$M_B9_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _b9_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_b9_qp : 6; unsigned ipfins$v_b9_imm20a : 20; unsigned ipfins$v_b9_26 : 1; unsigned ipfins$v_b9_x6 : 6; unsigned ipfins$v_b9_33_35 : 3; unsigned ipfins$v_b9_i : 1; unsigned ipfins$v_b9_opcode : 4; unsigned ipfins$v_b9_fill : 23; } ipfins$r_b9_0_63; unsigned __int64 ipfins$q_b9; } ipfins$r_b9; } B9_FORMAT; #if !defined(__VAXC) #define ipfins$v_b9_qp ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_qp #define ipfins$v_b9_imm20a ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_imm20a #define ipfins$v_b9_26 ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_26 #define ipfins$v_b9_x6 ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_x6 #define ipfins$v_b9_33_35 ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_33_35 #define ipfins$v_b9_i ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_i #define ipfins$v_b9_opcode ipfins$r_b9.ipfins$r_b9_0_63.ipfins$v_b9_opcode #define ipfins$q_b9 ipfins$r_b9.ipfins$q_b9 #endif /* #if !defined(__VAXC) */ /* */ /* F-Unit Formats */ /* */ /* */ /* F1: Floating-point Multiply Add */ /* */ #define IPFINS$M_F1_QP 0x3F #define IPFINS$M_F1_F1 0x1FC0 #define IPFINS$M_F1_F2 0xFE000 #define IPFINS$M_F1_F3 0x7F00000 #define IPFINS$M_F1_F4 0x3F8000000 #define IPFINS$M_F1_SF 0xC00000000 #define IPFINS$M_F1_X 0x1000000000 #define IPFINS$M_F1_OPCODE 0x1E000000000 #define IPFINS$M_F1_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f1_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f1_qp : 6; unsigned ipfins$v_f1_f1 : 7; unsigned ipfins$v_f1_f2 : 7; unsigned ipfins$v_f1_f3 : 7; unsigned ipfins$v_f1_f4 : 7; unsigned ipfins$v_f1_sf : 2; unsigned ipfins$v_f1_x : 1; unsigned ipfins$v_f1_opcode : 4; unsigned ipfins$v_f1_fill : 23; } ipfins$r_f1_0_63; unsigned __int64 ipfins$q_f1; } ipfins$r_f1; } F1_FORMAT; #if !defined(__VAXC) #define ipfins$v_f1_qp ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_qp #define ipfins$v_f1_f1 ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_f1 #define ipfins$v_f1_f2 ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_f2 #define ipfins$v_f1_f3 ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_f3 #define ipfins$v_f1_f4 ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_f4 #define ipfins$v_f1_sf ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_sf #define ipfins$v_f1_x ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_x #define ipfins$v_f1_opcode ipfins$r_f1.ipfins$r_f1_0_63.ipfins$v_f1_opcode #define ipfins$q_f1 ipfins$r_f1.ipfins$q_f1 #endif /* #if !defined(__VAXC) */ /* */ /* F2: Fixed-point Multiply Add */ /* */ #define IPFINS$M_F2_QP 0x3F #define IPFINS$M_F2_F1 0x1FC0 #define IPFINS$M_F2_F2 0xFE000 #define IPFINS$M_F2_F3 0x7F00000 #define IPFINS$M_F2_F4 0x3F8000000 #define IPFINS$M_F2_X2 0xC00000000 #define IPFINS$M_F2_X 0x1000000000 #define IPFINS$M_F2_OPCODE 0x1E000000000 #define IPFINS$M_F2_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f2_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f2_qp : 6; unsigned ipfins$v_f2_f1 : 7; unsigned ipfins$v_f2_f2 : 7; unsigned ipfins$v_f2_f3 : 7; unsigned ipfins$v_f2_f4 : 7; unsigned ipfins$v_f2_x2 : 2; unsigned ipfins$v_f2_x : 1; unsigned ipfins$v_f2_opcode : 4; unsigned ipfins$v_f2_fill : 23; } ipfins$r_f2_0_63; unsigned __int64 ipfins$q_f2; } ipfins$r_f2; } F2_FORMAT; #if !defined(__VAXC) #define ipfins$v_f2_qp ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_qp #define ipfins$v_f2_f1 ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_f1 #define ipfins$v_f2_f2 ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_f2 #define ipfins$v_f2_f3 ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_f3 #define ipfins$v_f2_f4 ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_f4 #define ipfins$v_f2_x2 ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_x2 #define ipfins$v_f2_x ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_x #define ipfins$v_f2_opcode ipfins$r_f2.ipfins$r_f2_0_63.ipfins$v_f2_opcode #define ipfins$q_f2 ipfins$r_f2.ipfins$q_f2 #endif /* #if !defined(__VAXC) */ /* */ /* F3: Parallel Floating-point Select */ /* */ #define IPFINS$M_F3_QP 0x3F #define IPFINS$M_F3_F1 0x1FC0 #define IPFINS$M_F3_F2 0xFE000 #define IPFINS$M_F3_F3 0x7F00000 #define IPFINS$M_F3_F4 0x3F8000000 #define IPFINS$M_F3_34_35 0xC00000000 #define IPFINS$M_F3_X 0x1000000000 #define IPFINS$M_F3_OPCODE 0x1E000000000 #define IPFINS$M_F3_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f3_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f3_qp : 6; unsigned ipfins$v_f3_f1 : 7; unsigned ipfins$v_f3_f2 : 7; unsigned ipfins$v_f3_f3 : 7; unsigned ipfins$v_f3_f4 : 7; unsigned ipfins$v_f3_34_35 : 2; unsigned ipfins$v_f3_x : 1; unsigned ipfins$v_f3_opcode : 4; unsigned ipfins$v_f3_fill : 23; } ipfins$r_f3_0_63; unsigned __int64 ipfins$q_f3; } ipfins$r_f3; } F3_FORMAT; #if !defined(__VAXC) #define ipfins$v_f3_qp ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_qp #define ipfins$v_f3_f1 ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_f1 #define ipfins$v_f3_f2 ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_f2 #define ipfins$v_f3_f3 ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_f3 #define ipfins$v_f3_f4 ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_f4 #define ipfins$v_f3_34_35 ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_34_35 #define ipfins$v_f3_x ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_x #define ipfins$v_f3_opcode ipfins$r_f3.ipfins$r_f3_0_63.ipfins$v_f3_opcode #define ipfins$q_f3 ipfins$r_f3.ipfins$q_f3 #endif /* #if !defined(__VAXC) */ /* */ /* F4: Floating-point Compare */ /* */ #define IPFINS$M_F4_QP 0x3F #define IPFINS$M_F4_P1 0xFC0 #define IPFINS$M_F4_TA 0x1000 #define IPFINS$M_F4_F2 0xFE000 #define IPFINS$M_F4_F3 0x7F00000 #define IPFINS$M_F4_P2 0x1F8000000 #define IPFINS$M_F4_RA 0x200000000 #define IPFINS$M_F4_SF 0xC00000000 #define IPFINS$M_F4_RB 0x1000000000 #define IPFINS$M_F4_OPCODE 0x1E000000000 #define IPFINS$M_F4_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f4_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f4_qp : 6; unsigned ipfins$v_f4_p1 : 6; unsigned ipfins$v_f4_ta : 1; unsigned ipfins$v_f4_f2 : 7; unsigned ipfins$v_f4_f3 : 7; unsigned ipfins$v_f4_p2 : 6; unsigned ipfins$v_f4_ra : 1; unsigned ipfins$v_f4_sf : 2; unsigned ipfins$v_f4_rb : 1; unsigned ipfins$v_f4_opcode : 4; unsigned ipfins$v_f4_fill : 23; } ipfins$r_f4_0_63; unsigned __int64 ipfins$q_f4; } ipfins$r_f4; } F4_FORMAT; #if !defined(__VAXC) #define ipfins$v_f4_qp ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_qp #define ipfins$v_f4_p1 ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_p1 #define ipfins$v_f4_ta ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_ta #define ipfins$v_f4_f2 ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_f2 #define ipfins$v_f4_f3 ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_f3 #define ipfins$v_f4_p2 ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_p2 #define ipfins$v_f4_ra ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_ra #define ipfins$v_f4_sf ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_sf #define ipfins$v_f4_rb ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_rb #define ipfins$v_f4_opcode ipfins$r_f4.ipfins$r_f4_0_63.ipfins$v_f4_opcode #define ipfins$q_f4 ipfins$r_f4.ipfins$q_f4 #endif /* #if !defined(__VAXC) */ /* */ /* F5: Floating-point Class */ /* */ #define IPFINS$M_F5_QP 0x3F #define IPFINS$M_F5_P1 0xFC0 #define IPFINS$M_F5_TA 0x1000 #define IPFINS$M_F5_F2 0xFE000 #define IPFINS$M_F5_FCLASS7C 0x7F00000 #define IPFINS$M_F5_P2 0x1F8000000 #define IPFINS$M_F5_FC2 0x600000000 #define IPFINS$M_F5_35_36 0x1800000000 #define IPFINS$M_F5_OPCODE 0x1E000000000 #define IPFINS$M_F5_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f5_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f5_qp : 6; unsigned ipfins$v_f5_p1 : 6; unsigned ipfins$v_f5_ta : 1; unsigned ipfins$v_f5_f2 : 7; unsigned ipfins$v_f5_fclass7c : 7; unsigned ipfins$v_f5_p2 : 6; unsigned ipfins$v_f5_fc2 : 2; unsigned ipfins$v_f5_35_36 : 2; unsigned ipfins$v_f5_opcode : 4; unsigned ipfins$v_f5_fill : 23; } ipfins$r_f5_0_63; unsigned __int64 ipfins$q_f5; } ipfins$r_f5; } F5_FORMAT; #if !defined(__VAXC) #define ipfins$v_f5_qp ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_qp #define ipfins$v_f5_p1 ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_p1 #define ipfins$v_f5_ta ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_ta #define ipfins$v_f5_f2 ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_f2 #define ipfins$v_f5_fclass7c ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_fclass7c #define ipfins$v_f5_p2 ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_p2 #define ipfins$v_f5_fc2 ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_fc2 #define ipfins$v_f5_35_36 ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_35_36 #define ipfins$v_f5_opcode ipfins$r_f5.ipfins$r_f5_0_63.ipfins$v_f5_opcode #define ipfins$q_f5 ipfins$r_f5.ipfins$q_f5 #endif /* #if !defined(__VAXC) */ /* */ /* F6: Floating-point Reciprocal Approximation */ /* */ #define IPFINS$M_F6_QP 0x3F #define IPFINS$M_F6_F1 0x1FC0 #define IPFINS$M_F6_F2 0xFE000 #define IPFINS$M_F6_F3 0x7F00000 #define IPFINS$M_F6_P2 0x1F8000000 #define IPFINS$M_F6_X 0x200000000 #define IPFINS$M_F6_SF 0xC00000000 #define IPFINS$M_F6_Q 0x1000000000 #define IPFINS$M_F6_OPCODE 0x1E000000000 #define IPFINS$M_F6_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f6_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f6_qp : 6; unsigned ipfins$v_f6_f1 : 7; unsigned ipfins$v_f6_f2 : 7; unsigned ipfins$v_f6_f3 : 7; unsigned ipfins$v_f6_p2 : 6; unsigned ipfins$v_f6_x : 1; unsigned ipfins$v_f6_sf : 2; unsigned ipfins$v_f6_q : 1; unsigned ipfins$v_f6_opcode : 4; unsigned ipfins$v_f6_fill : 23; } ipfins$r_f6_0_63; unsigned __int64 ipfins$q_f6; } ipfins$r_f6; } F6_FORMAT; #if !defined(__VAXC) #define ipfins$v_f6_qp ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_qp #define ipfins$v_f6_f1 ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_f1 #define ipfins$v_f6_f2 ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_f2 #define ipfins$v_f6_f3 ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_f3 #define ipfins$v_f6_p2 ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_p2 #define ipfins$v_f6_x ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_x #define ipfins$v_f6_sf ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_sf #define ipfins$v_f6_q ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_q #define ipfins$v_f6_opcode ipfins$r_f6.ipfins$r_f6_0_63.ipfins$v_f6_opcode #define ipfins$q_f6 ipfins$r_f6.ipfins$q_f6 #endif /* #if !defined(__VAXC) */ /* */ /* F7: Floating-point Reciprocal Square Root Approximation */ /* */ #define IPFINS$M_F7_QP 0x3F #define IPFINS$M_F7_F1 0x1FC0 #define IPFINS$M_F7_ZERO 0xFE000 #define IPFINS$M_F7_F3 0x7F00000 #define IPFINS$M_F7_P2 0x1F8000000 #define IPFINS$M_F7_X 0x200000000 #define IPFINS$M_F7_SF 0xC00000000 #define IPFINS$M_F7_Q 0x1000000000 #define IPFINS$M_F7_OPCODE 0x1E000000000 #define IPFINS$M_F7_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f7_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f7_qp : 6; unsigned ipfins$v_f7_f1 : 7; unsigned ipfins$v_f7_zero : 7; unsigned ipfins$v_f7_f3 : 7; unsigned ipfins$v_f7_p2 : 6; unsigned ipfins$v_f7_x : 1; unsigned ipfins$v_f7_sf : 2; unsigned ipfins$v_f7_q : 1; unsigned ipfins$v_f7_opcode : 4; unsigned ipfins$v_f7_fill : 23; } ipfins$r_f7_0_63; unsigned __int64 ipfins$q_f7; } ipfins$r_f7; } F7_FORMAT; #if !defined(__VAXC) #define ipfins$v_f7_qp ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_qp #define ipfins$v_f7_f1 ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_f1 #define ipfins$v_f7_zero ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_zero #define ipfins$v_f7_f3 ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_f3 #define ipfins$v_f7_p2 ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_p2 #define ipfins$v_f7_x ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_x #define ipfins$v_f7_sf ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_sf #define ipfins$v_f7_q ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_q #define ipfins$v_f7_opcode ipfins$r_f7.ipfins$r_f7_0_63.ipfins$v_f7_opcode #define ipfins$q_f7 ipfins$r_f7.ipfins$q_f7 #endif /* #if !defined(__VAXC) */ /* */ /* F8: Minimum/Maximum and Parallel Compare */ /* */ #define IPFINS$M_F8_QP 0x3F #define IPFINS$M_F8_F1 0x1FC0 #define IPFINS$M_F8_F2 0xFE000 #define IPFINS$M_F8_F3 0x7F00000 #define IPFINS$M_F8_X6 0x1F8000000 #define IPFINS$M_F8_X 0x200000000 #define IPFINS$M_F8_SF 0xC00000000 #define IPFINS$M_F8_36 0x1000000000 #define IPFINS$M_F8_OPCODE 0x1E000000000 #define IPFINS$M_F8_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f8_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f8_qp : 6; unsigned ipfins$v_f8_f1 : 7; unsigned ipfins$v_f8_f2 : 7; unsigned ipfins$v_f8_f3 : 7; unsigned ipfins$v_f8_x6 : 6; unsigned ipfins$v_f8_x : 1; unsigned ipfins$v_f8_sf : 2; unsigned ipfins$v_f8_36 : 1; unsigned ipfins$v_f8_opcode : 4; unsigned ipfins$v_f8_fill : 23; } ipfins$r_f8_0_63; unsigned __int64 ipfins$q_f8; } ipfins$r_f8; } F8_FORMAT; #if !defined(__VAXC) #define ipfins$v_f8_qp ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_qp #define ipfins$v_f8_f1 ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_f1 #define ipfins$v_f8_f2 ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_f2 #define ipfins$v_f8_f3 ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_f3 #define ipfins$v_f8_x6 ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_x6 #define ipfins$v_f8_x ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_x #define ipfins$v_f8_sf ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_sf #define ipfins$v_f8_36 ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_36 #define ipfins$v_f8_opcode ipfins$r_f8.ipfins$r_f8_0_63.ipfins$v_f8_opcode #define ipfins$q_f8 ipfins$r_f8.ipfins$q_f8 #endif /* #if !defined(__VAXC) */ /* */ /* F9: Merge and Logical */ /* */ #define IPFINS$M_F9_QP 0x3F #define IPFINS$M_F9_F1 0x1FC0 #define IPFINS$M_F9_F2 0xFE000 #define IPFINS$M_F9_F3 0x7F00000 #define IPFINS$M_F9_X6 0x1F8000000 #define IPFINS$M_F9_X 0x200000000 #define IPFINS$M_F9_34_36 0x1C00000000 #define IPFINS$M_F9_OPCODE 0x1E000000000 #define IPFINS$M_F9_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f9_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f9_qp : 6; unsigned ipfins$v_f9_f1 : 7; unsigned ipfins$v_f9_f2 : 7; unsigned ipfins$v_f9_f3 : 7; unsigned ipfins$v_f9_x6 : 6; unsigned ipfins$v_f9_x : 1; unsigned ipfins$v_f9_34_36 : 3; unsigned ipfins$v_f9_opcode : 4; unsigned ipfins$v_f9_fill : 23; } ipfins$r_f9_0_63; unsigned __int64 ipfins$q_f9; } ipfins$r_f9; } F9_FORMAT; #if !defined(__VAXC) #define ipfins$v_f9_qp ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_qp #define ipfins$v_f9_f1 ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_f1 #define ipfins$v_f9_f2 ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_f2 #define ipfins$v_f9_f3 ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_f3 #define ipfins$v_f9_x6 ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_x6 #define ipfins$v_f9_x ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_x #define ipfins$v_f9_34_36 ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_34_36 #define ipfins$v_f9_opcode ipfins$r_f9.ipfins$r_f9_0_63.ipfins$v_f9_opcode #define ipfins$q_f9 ipfins$r_f9.ipfins$q_f9 #endif /* #if !defined(__VAXC) */ /* */ /* F10: Convert Floating-point to Fixed-point */ /* */ #define IPFINS$M_F10_QP 0x3F #define IPFINS$M_F10_F1 0x1FC0 #define IPFINS$M_F10_F2 0xFE000 #define IPFINS$M_F10_20_26 0x7F00000 #define IPFINS$M_F10_X6 0x1F8000000 #define IPFINS$M_F10_X 0x200000000 #define IPFINS$M_F10_SF 0xC00000000 #define IPFINS$M_F10_36 0x1000000000 #define IPFINS$M_F10_OPCODE 0x1E000000000 #define IPFINS$M_F10_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f10_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f10_qp : 6; unsigned ipfins$v_f10_f1 : 7; unsigned ipfins$v_f10_f2 : 7; unsigned ipfins$v_f10_20_26 : 7; unsigned ipfins$v_f10_x6 : 6; unsigned ipfins$v_f10_x : 1; unsigned ipfins$v_f10_sf : 2; unsigned ipfins$v_f10_36 : 1; unsigned ipfins$v_f10_opcode : 4; unsigned ipfins$v_f10_fill : 23; } ipfins$r_f10_0_63; unsigned __int64 ipfins$q_f10; } ipfins$r_f10; } F10_FORMAT; #if !defined(__VAXC) #define ipfins$v_f10_qp ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_qp #define ipfins$v_f10_f1 ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_f1 #define ipfins$v_f10_f2 ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_f2 #define ipfins$v_f10_20_26 ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_20_26 #define ipfins$v_f10_x6 ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_x6 #define ipfins$v_f10_x ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_x #define ipfins$v_f10_sf ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_sf #define ipfins$v_f10_36 ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_36 #define ipfins$v_f10_opcode ipfins$r_f10.ipfins$r_f10_0_63.ipfins$v_f10_opcode #define ipfins$q_f10 ipfins$r_f10.ipfins$q_f10 #endif /* #if !defined(__VAXC) */ /* */ /* F11: Convert Fixed-point to Floating-point */ /* */ #define IPFINS$M_F11_QP 0x3F #define IPFINS$M_F11_F1 0x1FC0 #define IPFINS$M_F11_F2 0xFE000 #define IPFINS$M_F11_20_26 0x7F00000 #define IPFINS$M_F11_X6 0x1F8000000 #define IPFINS$M_F11_X 0x200000000 #define IPFINS$M_F11_34_36 0x1C00000000 #define IPFINS$M_F11_OPCODE 0x1E000000000 #define IPFINS$M_F11_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f11_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f11_qp : 6; unsigned ipfins$v_f11_f1 : 7; unsigned ipfins$v_f11_f2 : 7; unsigned ipfins$v_f11_20_26 : 7; unsigned ipfins$v_f11_x6 : 6; unsigned ipfins$v_f11_x : 1; unsigned ipfins$v_f11_34_36 : 3; unsigned ipfins$v_f11_opcode : 4; unsigned ipfins$v_f11_fill : 23; } ipfins$r_f11_0_63; unsigned __int64 ipfins$q_f11; } ipfins$r_f11; } F11_FORMAT; #if !defined(__VAXC) #define ipfins$v_f11_qp ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_qp #define ipfins$v_f11_f1 ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_f1 #define ipfins$v_f11_f2 ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_f2 #define ipfins$v_f11_20_26 ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_20_26 #define ipfins$v_f11_x6 ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_x6 #define ipfins$v_f11_x ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_x #define ipfins$v_f11_34_36 ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_34_36 #define ipfins$v_f11_opcode ipfins$r_f11.ipfins$r_f11_0_63.ipfins$v_f11_opcode #define ipfins$q_f11 ipfins$r_f11.ipfins$q_f11 #endif /* #if !defined(__VAXC) */ /* */ /* F12: Floating-point Set Controls */ /* */ #define IPFINS$M_F12_QP 0x3F #define IPFINS$M_F12_6_12 0x1FC0 #define IPFINS$M_F12_AMASK7B 0xFE000 #define IPFINS$M_F12_OMASK7C 0x7F00000 #define IPFINS$M_F12_X6 0x1F8000000 #define IPFINS$M_F12_X 0x200000000 #define IPFINS$M_F12_SF 0xC00000000 #define IPFINS$M_F12_36 0x1000000000 #define IPFINS$M_F12_OPCODE 0x1E000000000 #define IPFINS$M_F12_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f12_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f12_qp : 6; unsigned ipfins$v_f12_6_12 : 7; unsigned ipfins$v_f12_amask7b : 7; unsigned ipfins$v_f12_omask7c : 7; unsigned ipfins$v_f12_x6 : 6; unsigned ipfins$v_f12_x : 1; unsigned ipfins$v_f12_sf : 2; unsigned ipfins$v_f12_36 : 1; unsigned ipfins$v_f12_opcode : 4; unsigned ipfins$v_f12_fill : 23; } ipfins$r_f12_0_63; unsigned __int64 ipfins$q_f12; } ipfins$r_f12; } F12_FORMAT; #if !defined(__VAXC) #define ipfins$v_f12_qp ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_qp #define ipfins$v_f12_6_12 ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_6_12 #define ipfins$v_f12_amask7b ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_amask7b #define ipfins$v_f12_omask7c ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_omask7c #define ipfins$v_f12_x6 ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_x6 #define ipfins$v_f12_x ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_x #define ipfins$v_f12_sf ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_sf #define ipfins$v_f12_36 ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_36 #define ipfins$v_f12_opcode ipfins$r_f12.ipfins$r_f12_0_63.ipfins$v_f12_opcode #define ipfins$q_f12 ipfins$r_f12.ipfins$q_f12 #endif /* #if !defined(__VAXC) */ /* */ /* F13: Floating-point Clear Flags */ /* */ #define IPFINS$M_F13_QP 0x3F #define IPFINS$M_F13_6_26 0x7FFFFC0 #define IPFINS$M_F13_X6 0x1F8000000 #define IPFINS$M_F13_X 0x200000000 #define IPFINS$M_F13_SF 0xC00000000 #define IPFINS$M_F13_36 0x1000000000 #define IPFINS$M_F13_OPCODE 0x1E000000000 #define IPFINS$M_F13_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f13_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f13_qp : 6; unsigned ipfins$v_f13_6_26 : 21; unsigned ipfins$v_f13_x6 : 6; unsigned ipfins$v_f13_x : 1; unsigned ipfins$v_f13_sf : 2; unsigned ipfins$v_f13_36 : 1; unsigned ipfins$v_f13_opcode : 4; unsigned ipfins$v_f13_fill : 23; } ipfins$r_f13_0_63; unsigned __int64 ipfins$q_f13; } ipfins$r_f13; } F13_FORMAT; #if !defined(__VAXC) #define ipfins$v_f13_qp ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_qp #define ipfins$v_f13_6_26 ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_6_26 #define ipfins$v_f13_x6 ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_x6 #define ipfins$v_f13_x ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_x #define ipfins$v_f13_sf ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_sf #define ipfins$v_f13_36 ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_36 #define ipfins$v_f13_opcode ipfins$r_f13.ipfins$r_f13_0_63.ipfins$v_f13_opcode #define ipfins$q_f13 ipfins$r_f13.ipfins$q_f13 #endif /* #if !defined(__VAXC) */ /* */ /* F14: Floating-point Check Flags */ /* */ #define IPFINS$M_F14_QP 0x3F #define IPFINS$M_F14_IMM20A 0x3FFFFC0 #define IPFINS$M_F14_26 0x4000000 #define IPFINS$M_F14_X6 0x1F8000000 #define IPFINS$M_F14_X 0x200000000 #define IPFINS$M_F14_SF 0xC00000000 #define IPFINS$M_F14_S 0x1000000000 #define IPFINS$M_F14_OPCODE 0x1E000000000 #define IPFINS$M_F14_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f14_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f14_qp : 6; unsigned ipfins$v_f14_imm20a : 20; unsigned ipfins$v_f14_26 : 1; unsigned ipfins$v_f14_x6 : 6; unsigned ipfins$v_f14_x : 1; unsigned ipfins$v_f14_sf : 2; signed ipfins$v_f14_s : 1; unsigned ipfins$v_f14_opcode : 4; unsigned ipfins$v_f14_fill : 23; } ipfins$r_f14_0_63; unsigned __int64 ipfins$q_f14; } ipfins$r_f14; } F14_FORMAT; #if !defined(__VAXC) #define ipfins$v_f14_qp ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_qp #define ipfins$v_f14_imm20a ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_imm20a #define ipfins$v_f14_26 ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_26 #define ipfins$v_f14_x6 ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_x6 #define ipfins$v_f14_x ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_x #define ipfins$v_f14_sf ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_sf #define ipfins$v_f14_s ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_s #define ipfins$v_f14_opcode ipfins$r_f14.ipfins$r_f14_0_63.ipfins$v_f14_opcode #define ipfins$q_f14 ipfins$r_f14.ipfins$q_f14 #endif /* #if !defined(__VAXC) */ /* */ /* F15: Break (F-Unit) */ /* */ #define IPFINS$M_F15_QP 0x3F #define IPFINS$M_F15_IMM20A 0x3FFFFC0 #define IPFINS$M_F15_26 0x4000000 #define IPFINS$M_F15_X6 0x1F8000000 #define IPFINS$M_F15_X 0x200000000 #define IPFINS$M_F15_34_35 0xC00000000 #define IPFINS$M_F15_I 0x1000000000 #define IPFINS$M_F15_OPCODE 0x1E000000000 #define IPFINS$M_F15_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f15_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f15_qp : 6; unsigned ipfins$v_f15_imm20a : 20; unsigned ipfins$v_f15_26 : 1; unsigned ipfins$v_f15_x6 : 6; unsigned ipfins$v_f15_x : 1; unsigned ipfins$v_f15_34_35 : 2; unsigned ipfins$v_f15_i : 1; unsigned ipfins$v_f15_opcode : 4; unsigned ipfins$v_f15_fill : 23; } ipfins$r_f15_0_63; unsigned __int64 ipfins$q_f15; } ipfins$r_f15; } F15_FORMAT; #if !defined(__VAXC) #define ipfins$v_f15_qp ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_qp #define ipfins$v_f15_imm20a ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_imm20a #define ipfins$v_f15_26 ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_26 #define ipfins$v_f15_x6 ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_x6 #define ipfins$v_f15_x ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_x #define ipfins$v_f15_34_35 ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_34_35 #define ipfins$v_f15_i ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_i #define ipfins$v_f15_opcode ipfins$r_f15.ipfins$r_f15_0_63.ipfins$v_f15_opcode #define ipfins$q_f15 ipfins$r_f15.ipfins$q_f15 #endif /* #if !defined(__VAXC) */ /* */ /* F16: Nop/Hint (F-Unit) */ /* */ #define IPFINS$M_F16_QP 0x3F #define IPFINS$M_F16_IMM20A 0x3FFFFC0 #define IPFINS$M_F16_Y 0x4000000 #define IPFINS$M_F16_X6 0x1F8000000 #define IPFINS$M_F16_X 0x200000000 #define IPFINS$M_F16_34_35 0xC00000000 #define IPFINS$M_F16_I 0x1000000000 #define IPFINS$M_F16_OPCODE 0x1E000000000 #define IPFINS$M_F16_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _f16_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_f16_qp : 6; unsigned ipfins$v_f16_imm20a : 20; unsigned ipfins$v_f16_y : 1; unsigned ipfins$v_f16_x6 : 6; unsigned ipfins$v_f16_x : 1; unsigned ipfins$v_f16_34_35 : 2; unsigned ipfins$v_f16_i : 1; unsigned ipfins$v_f16_opcode : 4; unsigned ipfins$v_f16_fill : 23; } ipfins$r_f16_0_63; unsigned __int64 ipfins$q_f16; } ipfins$r_f16; } F16_FORMAT; #if !defined(__VAXC) #define ipfins$v_f16_qp ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_qp #define ipfins$v_f16_imm20a ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_imm20a #define ipfins$v_f16_y ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_y #define ipfins$v_f16_x6 ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_x6 #define ipfins$v_f16_x ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_x #define ipfins$v_f16_34_35 ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_34_35 #define ipfins$v_f16_i ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_i #define ipfins$v_f16_opcode ipfins$r_f16.ipfins$r_f16_0_63.ipfins$v_f16_opcode #define ipfins$q_f16 ipfins$r_f16.ipfins$q_f16 #endif /* #if !defined(__VAXC) */ /* */ /* X-Unit Formats and Literal Extensions */ /* */ /* */ /* X1: Break (X-Unit) */ /* */ #define IPFINS$M_X1_QP 0x3F #define IPFINS$M_X1_IMM20A 0x3FFFFC0 #define IPFINS$M_X1_26 0x4000000 #define IPFINS$M_X1_X6 0x1F8000000 #define IPFINS$M_X1_X3 0xE00000000 #define IPFINS$M_X1_I 0x1000000000 #define IPFINS$M_X1_OPCODE 0x1E000000000 #define IPFINS$M_X1_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _x1_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_x1_qp : 6; unsigned ipfins$v_x1_imm20a : 20; unsigned ipfins$v_x1_26 : 1; unsigned ipfins$v_x1_x6 : 6; unsigned ipfins$v_x1_x3 : 3; unsigned ipfins$v_x1_i : 1; unsigned ipfins$v_x1_opcode : 4; unsigned ipfins$v_x1_fill : 23; } ipfins$r_x1_0_63; unsigned __int64 ipfins$q_x1; } ipfins$r_x1; } X1_FORMAT; #if !defined(__VAXC) #define ipfins$v_x1_qp ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_qp #define ipfins$v_x1_imm20a ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_imm20a #define ipfins$v_x1_26 ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_26 #define ipfins$v_x1_x6 ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_x6 #define ipfins$v_x1_x3 ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_x3 #define ipfins$v_x1_i ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_i #define ipfins$v_x1_opcode ipfins$r_x1.ipfins$r_x1_0_63.ipfins$v_x1_opcode #define ipfins$q_x1 ipfins$r_x1.ipfins$q_x1 #endif /* #if !defined(__VAXC) */ /* */ /* X2: Move Long Immediate(64) */ /* */ #define IPFINS$M_X2_QP 0x3F #define IPFINS$M_X2_R1 0x1FC0 #define IPFINS$M_X2_IMM7B 0xFE000 #define IPFINS$M_X2_VC 0x100000 #define IPFINS$M_X2_IC 0x200000 #define IPFINS$M_X2_IMM5C 0x7C00000 #define IPFINS$M_X2_IMM9D 0xFF8000000 #define IPFINS$M_X2_I 0x1000000000 #define IPFINS$M_X2_OPCODE 0x1E000000000 #define IPFINS$M_X2_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _x2_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_x2_qp : 6; unsigned ipfins$v_x2_r1 : 7; unsigned ipfins$v_x2_imm7b : 7; unsigned ipfins$v_x2_vc : 1; unsigned ipfins$v_x2_ic : 1; unsigned ipfins$v_x2_imm5c : 5; unsigned ipfins$v_x2_imm9d : 9; unsigned ipfins$v_x2_i : 1; unsigned ipfins$v_x2_opcode : 4; unsigned ipfins$v_x2_fill : 23; } ipfins$r_x2_0_63; unsigned __int64 ipfins$q_x2; } ipfins$r_x2; } X2_FORMAT; #if !defined(__VAXC) #define ipfins$v_x2_qp ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_qp #define ipfins$v_x2_r1 ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_r1 #define ipfins$v_x2_imm7b ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_imm7b #define ipfins$v_x2_vc ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_vc #define ipfins$v_x2_ic ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_ic #define ipfins$v_x2_imm5c ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_imm5c #define ipfins$v_x2_imm9d ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_imm9d #define ipfins$v_x2_i ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_i #define ipfins$v_x2_opcode ipfins$r_x2.ipfins$r_x2_0_63.ipfins$v_x2_opcode #define ipfins$q_x2 ipfins$r_x2.ipfins$q_x2 #endif /* #if !defined(__VAXC) */ /* */ /* X3: Long Branch */ /* */ #define IPFINS$M_X3_QP 0x3F #define IPFINS$M_X3_BTYPE 0x1C0 #define IPFINS$M_X3_9_11 0xE00 #define IPFINS$M_X3_P 0x1000 #define IPFINS$M_X3_IMM20B 0x1FFFFE000 #define IPFINS$M_X3_WH 0x600000000 #define IPFINS$M_X3_D 0x800000000 #define IPFINS$M_X3_I 0x1000000000 #define IPFINS$M_X3_OPCODE 0x1E000000000 #define IPFINS$M_X3_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _x3_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_x3_qp : 6; unsigned ipfins$v_x3_btype : 3; unsigned ipfins$v_x3_9_11 : 3; unsigned ipfins$v_x3_p : 1; unsigned ipfins$v_x3_imm20b : 20; unsigned ipfins$v_x3_wh : 2; unsigned ipfins$v_x3_d : 1; unsigned ipfins$v_x3_i : 1; unsigned ipfins$v_x3_opcode : 4; unsigned ipfins$v_x3_fill : 23; } ipfins$r_x3_0_63; unsigned __int64 ipfins$q_x3; } ipfins$r_x3; } X3_FORMAT; #if !defined(__VAXC) #define ipfins$v_x3_qp ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_qp #define ipfins$v_x3_btype ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_btype #define ipfins$v_x3_9_11 ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_9_11 #define ipfins$v_x3_p ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_p #define ipfins$v_x3_imm20b ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_imm20b #define ipfins$v_x3_wh ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_wh #define ipfins$v_x3_d ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_d #define ipfins$v_x3_i ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_i #define ipfins$v_x3_opcode ipfins$r_x3.ipfins$r_x3_0_63.ipfins$v_x3_opcode #define ipfins$q_x3 ipfins$r_x3.ipfins$q_x3 #endif /* #if !defined(__VAXC) */ /* */ /* X4: Long Call */ /* */ #define IPFINS$M_X4_QP 0x3F #define IPFINS$M_X4_B1 0x1C0 #define IPFINS$M_X4_9_11 0xE00 #define IPFINS$M_X4_P 0x1000 #define IPFINS$M_X4_IMM20B 0x1FFFFE000 #define IPFINS$M_X4_WH 0x600000000 #define IPFINS$M_X4_D 0x800000000 #define IPFINS$M_X4_I 0x1000000000 #define IPFINS$M_X4_OPCODE 0x1E000000000 #define IPFINS$M_X4_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _x4_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_x4_qp : 6; unsigned ipfins$v_x4_b1 : 3; unsigned ipfins$v_x4_9_11 : 3; unsigned ipfins$v_x4_p : 1; unsigned ipfins$v_x4_imm20b : 20; unsigned ipfins$v_x4_wh : 2; unsigned ipfins$v_x4_d : 1; unsigned ipfins$v_x4_i : 1; unsigned ipfins$v_x4_opcode : 4; unsigned ipfins$v_x4_fill : 23; } ipfins$r_x4_0_63; unsigned __int64 ipfins$q_x4; } ipfins$r_x4; } X4_FORMAT; #if !defined(__VAXC) #define ipfins$v_x4_qp ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_qp #define ipfins$v_x4_b1 ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_b1 #define ipfins$v_x4_9_11 ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_9_11 #define ipfins$v_x4_p ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_p #define ipfins$v_x4_imm20b ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_imm20b #define ipfins$v_x4_wh ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_wh #define ipfins$v_x4_d ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_d #define ipfins$v_x4_i ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_i #define ipfins$v_x4_opcode ipfins$r_x4.ipfins$r_x4_0_63.ipfins$v_x4_opcode #define ipfins$q_x4 ipfins$r_x4.ipfins$q_x4 #endif /* #if !defined(__VAXC) */ /* */ /* X5: Nop/Hint (X-Unit) */ /* */ #define IPFINS$M_X5_QP 0x3F #define IPFINS$M_X5_IMM20A 0x3FFFFC0 #define IPFINS$M_X5_Y 0x4000000 #define IPFINS$M_X5_X6 0x1F8000000 #define IPFINS$M_X5_X3 0xE00000000 #define IPFINS$M_X5_I 0x1000000000 #define IPFINS$M_X5_OPCODE 0x1E000000000 #define IPFINS$M_X5_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _x5_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_x5_qp : 6; unsigned ipfins$v_x5_imm20a : 20; unsigned ipfins$v_x5_y : 1; unsigned ipfins$v_x5_x6 : 6; unsigned ipfins$v_x5_x3 : 3; unsigned ipfins$v_x5_i : 1; unsigned ipfins$v_x5_opcode : 4; unsigned ipfins$v_x5_fill : 23; } ipfins$r_x5_0_63; unsigned __int64 ipfins$q_x5; } ipfins$r_x5; } X5_FORMAT; #if !defined(__VAXC) #define ipfins$v_x5_qp ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_qp #define ipfins$v_x5_imm20a ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_imm20a #define ipfins$v_x5_y ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_y #define ipfins$v_x5_x6 ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_x6 #define ipfins$v_x5_x3 ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_x3 #define ipfins$v_x5_i ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_i #define ipfins$v_x5_opcode ipfins$r_x5.ipfins$r_x5_0_63.ipfins$v_x5_opcode #define ipfins$q_x5 ipfins$r_x5.ipfins$q_x5 #endif /* #if !defined(__VAXC) */ /* */ /* L125: Literal Extensions for X1, X2, X5 */ /* */ #define IPFINS$M_L125_IMM41 0x1FFFFFFFFFF #define IPFINS$M_L125_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _l125_format { #pragma __nomember_alignment __union { __struct { #if defined(__VAXC) unsigned ipfins$v_l125_imm41_1 : 32; unsigned ipfins$v_l125_imm41_2 : 9; #else unsigned __int64 ipfins$v_l125_imm41 : 41; #endif unsigned ipfins$v_l125_fill : 23; } ipfins$r_l125_0_63; unsigned __int64 ipfins$q_l125; } ipfins$r_l125; } L125_FORMAT; #if !defined(__VAXC) #define ipfins$v_l125_imm41 ipfins$r_l125.ipfins$r_l125_0_63.ipfins$v_l125_imm41 #define ipfins$q_l125 ipfins$r_l125.ipfins$q_l125 #endif /* #if !defined(__VAXC) */ /* */ /* L34: Literal Extensions for X3, X4 */ /* */ #define IPFINS$M_L34_0_1 0x3 #define IPFINS$M_L34_IMM39 0x1FFFFFFFFFC #define IPFINS$M_L34_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _l34_format { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_l34_0_1 : 2; #if defined(__VAXC) unsigned ipfins$v_l34_imm39_1 : 32; unsigned ipfins$v_l34_imm39_2 : 7; #else unsigned __int64 ipfins$v_l34_imm39 : 39; #endif unsigned ipfins$v_l34_fill : 23; } ipfins$r_l34_0_63; unsigned __int64 ipfins$q_l34; } ipfins$r_l34; } L34_FORMAT; #if !defined(__VAXC) #define ipfins$v_l34_0_1 ipfins$r_l34.ipfins$r_l34_0_63.ipfins$v_l34_0_1 #define ipfins$v_l34_imm39 ipfins$r_l34.ipfins$r_l34_0_63.ipfins$v_l34_imm39 #define ipfins$q_l34 ipfins$r_l34.ipfins$q_l34 #endif /* #if !defined(__VAXC) */ /* */ /* Multi-format overlays - OPnnnx, where n = hex opcode(s) and x = unit */ /* (Intended only for use by [SDA]IPF_DECODE.C). */ /* */ /* */ /* OP8A: A-Unit Opcode 8 - A1-4,A9-10 */ /* */ #define IPFINS$M_OP8A_0_26 0x7FFFFFF #define IPFINS$M_OP8A_X2B 0x18000000 #define IPFINS$M_OP8A_X4 0x1E0000000 #define IPFINS$M_OP8A_VE_ZB 0x200000000 #define IPFINS$M_OP8A_X2A 0xC00000000 #define IPFINS$M_OP8A_ZA 0x1000000000 #define IPFINS$M_OP8A_OPCODE 0x1E000000000 #define IPFINS$M_OP8A_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op8a_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op8a_0_26 : 27; unsigned ipfins$v_op8a_x2b : 2; unsigned ipfins$v_op8a_x4 : 4; unsigned ipfins$v_op8a_ve_zb : 1; unsigned ipfins$v_op8a_x2a : 2; unsigned ipfins$v_op8a_za : 1; unsigned ipfins$v_op8a_opcode : 4; unsigned ipfins$v_op8a_fill : 23; } ipfins$r_op8a_0_63; unsigned __int64 ipfins$q_op8a; } ipfins$r_op8a; } OP8A_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op8a_0_26 ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_0_26 #define ipfins$v_op8a_x2b ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_x2b #define ipfins$v_op8a_x4 ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_x4 #define ipfins$v_op8a_ve_zb ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_ve_zb #define ipfins$v_op8a_x2a ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_x2a #define ipfins$v_op8a_za ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_za #define ipfins$v_op8a_opcode ipfins$r_op8a.ipfins$r_op8a_0_63.ipfins$v_op8a_opcode #define ipfins$q_op8a ipfins$r_op8a.ipfins$q_op8a #endif /* #if !defined(__VAXC) */ /* */ /* OPCDEA: A-Unit Opcodes C,D,E - A6-8 */ /* */ #define IPFINS$M_OPCDEA_0_33 0x3FFFFFFFF #define IPFINS$M_OPCDEA_X2 0xC00000000 #define IPFINS$M_OPCDEA_TB 0x1000000000 #define IPFINS$M_OPCDEA_OPCODE 0x1E000000000 #define IPFINS$M_OPCDEA_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _opcdea_overlay { #pragma __nomember_alignment __union { __struct { #if defined(__VAXC) unsigned ipfins$v_opcdea_0_33_1 : 32; unsigned ipfins$v_opcdea_0_33_2 : 2; #else unsigned __int64 ipfins$v_opcdea_0_33 : 34; #endif unsigned ipfins$v_opcdea_x2 : 2; unsigned ipfins$v_opcdea_tb : 1; unsigned ipfins$v_opcdea_opcode : 4; unsigned ipfins$v_opcdea_fill : 23; } ipfins$r_opcdea_0_63; unsigned __int64 ipfins$q_opcdea; } ipfins$r_opcdea; } OPCDEA_OVERLAY; #if !defined(__VAXC) #define ipfins$v_opcdea_0_33 ipfins$r_opcdea.ipfins$r_opcdea_0_63.ipfins$v_opcdea_0_33 #define ipfins$v_opcdea_x2 ipfins$r_opcdea.ipfins$r_opcdea_0_63.ipfins$v_opcdea_x2 #define ipfins$v_opcdea_tb ipfins$r_opcdea.ipfins$r_opcdea_0_63.ipfins$v_opcdea_tb #define ipfins$v_opcdea_opcode ipfins$r_opcdea.ipfins$r_opcdea_0_63.ipfins$v_opcdea_opcode #define ipfins$q_opcdea ipfins$r_opcdea.ipfins$q_opcdea #endif /* #if !defined(__VAXC) */ /* */ /* OP0I: I-Unit Opcode 0 - I18-29 */ /* */ #define IPFINS$M_OP0I_0_26 0x7FFFFFF #define IPFINS$M_OP0I_X6 0x1F8000000 #define IPFINS$M_OP0I_X3 0xE00000000 #define IPFINS$M_OP0I_36 0x1000000000 #define IPFINS$M_OP0I_OPCODE 0x1E000000000 #define IPFINS$M_OP0I_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op0i_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op0i_0_26 : 27; unsigned ipfins$v_op0i_x6 : 6; unsigned ipfins$v_op0i_x3 : 3; unsigned ipfins$v_op0i_36 : 1; unsigned ipfins$v_op0i_opcode : 4; unsigned ipfins$v_op0i_fill : 23; } ipfins$r_op0i_0_63; unsigned __int64 ipfins$q_op0i; } ipfins$r_op0i; } OP0I_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op0i_0_26 ipfins$r_op0i.ipfins$r_op0i_0_63.ipfins$v_op0i_0_26 #define ipfins$v_op0i_x6 ipfins$r_op0i.ipfins$r_op0i_0_63.ipfins$v_op0i_x6 #define ipfins$v_op0i_x3 ipfins$r_op0i.ipfins$r_op0i_0_63.ipfins$v_op0i_x3 #define ipfins$v_op0i_36 ipfins$r_op0i.ipfins$r_op0i_0_63.ipfins$v_op0i_36 #define ipfins$v_op0i_opcode ipfins$r_op0i.ipfins$r_op0i_0_63.ipfins$v_op0i_opcode #define ipfins$q_op0i ipfins$r_op0i.ipfins$q_op0i #endif /* #if !defined(__VAXC) */ /* */ /* OP5I: I-Unit Opcode 5 - I10-14,I16-17,I30 */ /* */ #define IPFINS$M_OP5I_0_12 0x1FFF #define IPFINS$M_OP5I_Y_13 0x2000 #define IPFINS$M_OP5I_14_18 0x7C000 #define IPFINS$M_OP5I_X_19 0x80000 #define IPFINS$M_OP5I_20_25 0x3F00000 #define IPFINS$M_OP5I_Y_26 0x4000000 #define IPFINS$M_OP5I_27_32 0x1F8000000 #define IPFINS$M_OP5I_X_33 0x200000000 #define IPFINS$M_OP5I_X2 0xC00000000 #define IPFINS$M_OP5I_36 0x1000000000 #define IPFINS$M_OP5I_OPCODE 0x1E000000000 #define IPFINS$M_OP5I_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op5i_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op5i_0_12 : 13; unsigned ipfins$v_op5i_y_13 : 1; unsigned ipfins$v_op5i_14_18 : 5; unsigned ipfins$v_op5i_x_19 : 1; unsigned ipfins$v_op5i_20_25 : 6; unsigned ipfins$v_op5i_y_26 : 1; unsigned ipfins$v_op5i_27_32 : 6; unsigned ipfins$v_op5i_x_33 : 1; unsigned ipfins$v_op5i_x2 : 2; unsigned ipfins$v_op5i_36 : 1; unsigned ipfins$v_op5i_opcode : 4; unsigned ipfins$v_op5i_fill : 23; } ipfins$r_op5i_0_63; unsigned __int64 ipfins$q_op5i; } ipfins$r_op5i; } OP5I_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op5i_0_12 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_0_12 #define ipfins$v_op5i_y_13 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_y_13 #define ipfins$v_op5i_14_18 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_14_18 #define ipfins$v_op5i_x_19 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_x_19 #define ipfins$v_op5i_20_25 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_20_25 #define ipfins$v_op5i_y_26 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_y_26 #define ipfins$v_op5i_27_32 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_27_32 #define ipfins$v_op5i_x_33 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_x_33 #define ipfins$v_op5i_x2 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_x2 #define ipfins$v_op5i_36 ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_36 #define ipfins$v_op5i_opcode ipfins$r_op5i.ipfins$r_op5i_0_63.ipfins$v_op5i_opcode #define ipfins$q_op5i ipfins$r_op5i.ipfins$q_op5i #endif /* #if !defined(__VAXC) */ /* */ /* OP7I: I-Unit Opcode 7 - I1-9 */ /* */ #define IPFINS$M_OP7I_0_27 0xFFFFFFF #define IPFINS$M_OP7I_X2B 0x30000000 #define IPFINS$M_OP7I_X2C 0xC0000000 #define IPFINS$M_OP7I_VE 0x100000000 #define IPFINS$M_OP7I_ZB 0x200000000 #define IPFINS$M_OP7I_X2A 0xC00000000 #define IPFINS$M_OP7I_ZA 0x1000000000 #define IPFINS$M_OP7I_OPCODE 0x1E000000000 #define IPFINS$M_OP7I_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op7i_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op7i_0_27 : 28; unsigned ipfins$v_op7i_x2b : 2; unsigned ipfins$v_op7i_x2c : 2; unsigned ipfins$v_op7i_ve : 1; unsigned ipfins$v_op7i_zb : 1; unsigned ipfins$v_op7i_x2a : 2; unsigned ipfins$v_op7i_za : 1; unsigned ipfins$v_op7i_opcode : 4; unsigned ipfins$v_op7i_fill : 23; } ipfins$r_op7i_0_63; unsigned __int64 ipfins$q_op7i; } ipfins$r_op7i; } OP7I_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op7i_0_27 ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_0_27 #define ipfins$v_op7i_x2b ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_x2b #define ipfins$v_op7i_x2c ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_x2c #define ipfins$v_op7i_ve ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_ve #define ipfins$v_op7i_zb ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_zb #define ipfins$v_op7i_x2a ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_x2a #define ipfins$v_op7i_za ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_za #define ipfins$v_op7i_opcode ipfins$r_op7i.ipfins$r_op7i_0_63.ipfins$v_op7i_opcode #define ipfins$q_op7i ipfins$r_op7i.ipfins$q_op7i #endif /* #if !defined(__VAXC) */ /* */ /* OP0M: M-Unit Opcode 0 - M22-27,M30,M37,M44,M48 */ /* */ #define IPFINS$M_OP0M_0_26 0x7FFFFFF #define IPFINS$M_OP0M_X4 0x78000000 #define IPFINS$M_OP0M_X2 0x180000000 #define IPFINS$M_OP0M_X3 0xE00000000 #define IPFINS$M_OP0M_36 0x1000000000 #define IPFINS$M_OP0M_OPCODE 0x1E000000000 #define IPFINS$M_OP0M_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op0m_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op0m_0_26 : 27; unsigned ipfins$v_op0m_x4 : 4; unsigned ipfins$v_op0m_x2 : 2; unsigned ipfins$v_op0m_x3 : 3; unsigned ipfins$v_op0m_36 : 1; unsigned ipfins$v_op0m_opcode : 4; unsigned ipfins$v_op0m_fill : 23; } ipfins$r_op0m_0_63; unsigned __int64 ipfins$q_op0m; } ipfins$r_op0m; } OP0M_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op0m_0_26 ipfins$r_op0m.ipfins$r_op0m_0_63.ipfins$v_op0m_0_26 #define ipfins$v_op0m_x4 ipfins$r_op0m.ipfins$r_op0m_0_63.ipfins$v_op0m_x4 #define ipfins$v_op0m_x2 ipfins$r_op0m.ipfins$r_op0m_0_63.ipfins$v_op0m_x2 #define ipfins$v_op0m_x3 ipfins$r_op0m.ipfins$r_op0m_0_63.ipfins$v_op0m_x3 #define ipfins$v_op0m_36 ipfins$r_op0m.ipfins$r_op0m_0_63.ipfins$v_op0m_36 #define ipfins$v_op0m_opcode ipfins$r_op0m.ipfins$r_op0m_0_63.ipfins$v_op0m_opcode #define ipfins$q_op0m ipfins$r_op0m.ipfins$q_op0m #endif /* #if !defined(__VAXC) */ /* */ /* OP1M: M-Unit Opcode 1 - M20-21,M28-29,M31-36,M38-43,M45-47 */ /* */ #define IPFINS$M_OP1M_0_26 0x7FFFFFF #define IPFINS$M_OP1M_X6 0x1F8000000 #define IPFINS$M_OP1M_X3 0xE00000000 #define IPFINS$M_OP1M_36 0x1000000000 #define IPFINS$M_OP1M_OPCODE 0x1E000000000 #define IPFINS$M_OP1M_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op1m_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op1m_0_26 : 27; unsigned ipfins$v_op1m_x6 : 6; unsigned ipfins$v_op1m_x3 : 3; unsigned ipfins$v_op1m_36 : 1; unsigned ipfins$v_op1m_opcode : 4; unsigned ipfins$v_op1m_fill : 23; } ipfins$r_op1m_0_63; unsigned __int64 ipfins$q_op1m; } ipfins$r_op1m; } OP1M_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op1m_0_26 ipfins$r_op1m.ipfins$r_op1m_0_63.ipfins$v_op1m_0_26 #define ipfins$v_op1m_x6 ipfins$r_op1m.ipfins$r_op1m_0_63.ipfins$v_op1m_x6 #define ipfins$v_op1m_x3 ipfins$r_op1m.ipfins$r_op1m_0_63.ipfins$v_op1m_x3 #define ipfins$v_op1m_36 ipfins$r_op1m.ipfins$r_op1m_0_63.ipfins$v_op1m_36 #define ipfins$v_op1m_opcode ipfins$r_op1m.ipfins$r_op1m_0_63.ipfins$v_op1m_opcode #define ipfins$q_op1m ipfins$r_op1m.ipfins$q_op1m #endif /* #if !defined(__VAXC) */ /* */ /* OP4M: M-Unit Opcode 4 - M1-2,M4,M16-17,M19 */ /* */ #define IPFINS$M_OP4M_0_26 0x7FFFFFF #define IPFINS$M_OP4M_X 0x8000000 #define IPFINS$M_OP4M_28_29 0x30000000 #define IPFINS$M_OP4M_X6 0xFC0000000 #define IPFINS$M_OP4M_M 0x1000000000 #define IPFINS$M_OP4M_OPCODE 0x1E000000000 #define IPFINS$M_OP4M_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op4m_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op4m_0_26 : 27; unsigned ipfins$v_op4m_x : 1; unsigned ipfins$v_op4m_28_29 : 2; unsigned ipfins$v_op4m_x6 : 6; unsigned ipfins$v_op4m_m : 1; unsigned ipfins$v_op4m_opcode : 4; unsigned ipfins$v_op4m_fill : 23; } ipfins$r_op4m_0_63; unsigned __int64 ipfins$q_op4m; } ipfins$r_op4m; } OP4M_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op4m_0_26 ipfins$r_op4m.ipfins$r_op4m_0_63.ipfins$v_op4m_0_26 #define ipfins$v_op4m_x ipfins$r_op4m.ipfins$r_op4m_0_63.ipfins$v_op4m_x #define ipfins$v_op4m_28_29 ipfins$r_op4m.ipfins$r_op4m_0_63.ipfins$v_op4m_28_29 #define ipfins$v_op4m_x6 ipfins$r_op4m.ipfins$r_op4m_0_63.ipfins$v_op4m_x6 #define ipfins$v_op4m_m ipfins$r_op4m.ipfins$r_op4m_0_63.ipfins$v_op4m_m #define ipfins$v_op4m_opcode ipfins$r_op4m.ipfins$r_op4m_0_63.ipfins$v_op4m_opcode #define ipfins$q_op4m ipfins$r_op4m.ipfins$q_op4m #endif /* #if !defined(__VAXC) */ /* */ /* OP5M: M-Unit Opcode 5 - M3,M5 */ /* */ #define IPFINS$M_OP5M_0_29 0x3FFFFFFF #define IPFINS$M_OP5M_X6 0xFC0000000 #define IPFINS$M_OP5M_36 0x1000000000 #define IPFINS$M_OP5M_OPCODE 0x1E000000000 #define IPFINS$M_OP5M_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op5m_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op5m_0_29 : 30; unsigned ipfins$v_op5m_x6 : 6; unsigned ipfins$v_op5m_36 : 1; unsigned ipfins$v_op5m_opcode : 4; unsigned ipfins$v_op5m_fill : 23; } ipfins$r_op5m_0_63; unsigned __int64 ipfins$q_op5m; } ipfins$r_op5m; } OP5M_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op5m_0_29 ipfins$r_op5m.ipfins$r_op5m_0_63.ipfins$v_op5m_0_29 #define ipfins$v_op5m_x6 ipfins$r_op5m.ipfins$r_op5m_0_63.ipfins$v_op5m_x6 #define ipfins$v_op5m_36 ipfins$r_op5m.ipfins$r_op5m_0_63.ipfins$v_op5m_36 #define ipfins$v_op5m_opcode ipfins$r_op5m.ipfins$r_op5m_0_63.ipfins$v_op5m_opcode #define ipfins$q_op5m ipfins$r_op5m.ipfins$q_op5m #endif /* #if !defined(__VAXC) */ /* */ /* OP6M: M-Unit Opcode 6 - M6-7,M9,M11-14,M18 */ /* */ #define IPFINS$M_OP6M_0_26 0x7FFFFFF #define IPFINS$M_OP6M_X 0x8000000 #define IPFINS$M_OP6M_28_29 0x30000000 #define IPFINS$M_OP6M_X6 0xFC0000000 #define IPFINS$M_OP6M_M 0x1000000000 #define IPFINS$M_OP6M_OPCODE 0x1E000000000 #define IPFINS$M_OP6M_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op6m_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op6m_0_26 : 27; unsigned ipfins$v_op6m_x : 1; unsigned ipfins$v_op6m_28_29 : 2; unsigned ipfins$v_op6m_x6 : 6; unsigned ipfins$v_op6m_m : 1; unsigned ipfins$v_op6m_opcode : 4; unsigned ipfins$v_op6m_fill : 23; } ipfins$r_op6m_0_63; unsigned __int64 ipfins$q_op6m; } ipfins$r_op6m; } OP6M_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op6m_0_26 ipfins$r_op6m.ipfins$r_op6m_0_63.ipfins$v_op6m_0_26 #define ipfins$v_op6m_x ipfins$r_op6m.ipfins$r_op6m_0_63.ipfins$v_op6m_x #define ipfins$v_op6m_28_29 ipfins$r_op6m.ipfins$r_op6m_0_63.ipfins$v_op6m_28_29 #define ipfins$v_op6m_x6 ipfins$r_op6m.ipfins$r_op6m_0_63.ipfins$v_op6m_x6 #define ipfins$v_op6m_m ipfins$r_op6m.ipfins$r_op6m_0_63.ipfins$v_op6m_m #define ipfins$v_op6m_opcode ipfins$r_op6m.ipfins$r_op6m_0_63.ipfins$v_op6m_opcode #define ipfins$q_op6m ipfins$r_op6m.ipfins$q_op6m #endif /* #if !defined(__VAXC) */ /* */ /* OP7M: M-Unit Opcode 7 - M8,M10,M15 */ /* */ #define IPFINS$M_OP7M_0_29 0x3FFFFFFF #define IPFINS$M_OP7M_X6 0xFC0000000 #define IPFINS$M_OP7M_36 0x1000000000 #define IPFINS$M_OP7M_OPCODE 0x1E000000000 #define IPFINS$M_OP7M_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op7m_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op7m_0_29 : 30; unsigned ipfins$v_op7m_x6 : 6; unsigned ipfins$v_op7m_36 : 1; unsigned ipfins$v_op7m_opcode : 4; unsigned ipfins$v_op7m_fill : 23; } ipfins$r_op7m_0_63; unsigned __int64 ipfins$q_op7m; } ipfins$r_op7m; } OP7M_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op7m_0_29 ipfins$r_op7m.ipfins$r_op7m_0_63.ipfins$v_op7m_0_29 #define ipfins$v_op7m_x6 ipfins$r_op7m.ipfins$r_op7m_0_63.ipfins$v_op7m_x6 #define ipfins$v_op7m_36 ipfins$r_op7m.ipfins$r_op7m_0_63.ipfins$v_op7m_36 #define ipfins$v_op7m_opcode ipfins$r_op7m.ipfins$r_op7m_0_63.ipfins$v_op7m_opcode #define ipfins$q_op7m ipfins$r_op7m.ipfins$q_op7m #endif /* #if !defined(__VAXC) */ /* */ /* OP02B: B-Unit Opcode 0,2 - B4,B7-9 */ /* */ #define IPFINS$M_OP02B_0_5 0x3F #define IPFINS$M_OP02B_BTYPE 0x1C0 #define IPFINS$M_OP02B_9_26 0x7FFFE00 #define IPFINS$M_OP02B_X6 0x1F8000000 #define IPFINS$M_OP02B_33_36 0x1E00000000 #define IPFINS$M_OP02B_OPCODE 0x1E000000000 #define IPFINS$M_OP02B_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op02b_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op02b_0_5 : 6; unsigned ipfins$v_op02b_btype : 3; unsigned ipfins$v_op02b_9_26 : 18; unsigned ipfins$v_op02b_x6 : 6; unsigned ipfins$v_op02b_33_36 : 4; unsigned ipfins$v_op02b_opcode : 4; unsigned ipfins$v_op02b_fill : 23; } ipfins$r_op02b_0_63; unsigned __int64 ipfins$q_op02b; } ipfins$r_op02b; } OP02B_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op02b_0_5 ipfins$r_op02b.ipfins$r_op02b_0_63.ipfins$v_op02b_0_5 #define ipfins$v_op02b_btype ipfins$r_op02b.ipfins$r_op02b_0_63.ipfins$v_op02b_btype #define ipfins$v_op02b_9_26 ipfins$r_op02b.ipfins$r_op02b_0_63.ipfins$v_op02b_9_26 #define ipfins$v_op02b_x6 ipfins$r_op02b.ipfins$r_op02b_0_63.ipfins$v_op02b_x6 #define ipfins$v_op02b_33_36 ipfins$r_op02b.ipfins$r_op02b_0_63.ipfins$v_op02b_33_36 #define ipfins$v_op02b_opcode ipfins$r_op02b.ipfins$r_op02b_0_63.ipfins$v_op02b_opcode #define ipfins$q_op02b ipfins$r_op02b.ipfins$q_op02b #endif /* #if !defined(__VAXC) */ /* */ /* OP4B: B-Unit Opcode 4 - B1-2 */ /* */ #define IPFINS$M_OP4B_0_5 0x3F #define IPFINS$M_OP4B_BTYPE 0x1C0 #define IPFINS$M_OP4B_9_36 0x1FFFFFFE00 #define IPFINS$M_OP4B_OPCODE 0x1E000000000 #define IPFINS$M_OP4B_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op4b_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op4b_0_5 : 6; unsigned ipfins$v_op4b_btype : 3; unsigned ipfins$v_op4b_9_36 : 28; unsigned ipfins$v_op4b_opcode : 4; unsigned ipfins$v_op4b_fill : 23; } ipfins$r_op4b_0_63; unsigned __int64 ipfins$q_op4b; } ipfins$r_op4b; } OP4B_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op4b_0_5 ipfins$r_op4b.ipfins$r_op4b_0_63.ipfins$v_op4b_0_5 #define ipfins$v_op4b_btype ipfins$r_op4b.ipfins$r_op4b_0_63.ipfins$v_op4b_btype #define ipfins$v_op4b_9_36 ipfins$r_op4b.ipfins$r_op4b_0_63.ipfins$v_op4b_9_36 #define ipfins$v_op4b_opcode ipfins$r_op4b.ipfins$r_op4b_0_63.ipfins$v_op4b_opcode #define ipfins$q_op4b ipfins$r_op4b.ipfins$q_op4b #endif /* #if !defined(__VAXC) */ /* */ /* OP01F: F-Unit Opcodes 0,1 - F6-16 */ /* */ #define IPFINS$M_OP01F_0_26 0x7FFFFFF #define IPFINS$M_OP01F_X6 0x1F8000000 #define IPFINS$M_OP01F_X 0x200000000 #define IPFINS$M_OP01F_34_35 0xC00000000 #define IPFINS$M_OP01F_Q 0x1000000000 #define IPFINS$M_OP01F_OPCODE 0x1E000000000 #define IPFINS$M_OP01F_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op01f_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op01f_0_26 : 27; unsigned ipfins$v_op01f_x6 : 6; unsigned ipfins$v_op01f_x : 1; unsigned ipfins$v_op01f_34_35 : 2; unsigned ipfins$v_op01f_q : 1; unsigned ipfins$v_op01f_opcode : 4; unsigned ipfins$v_op01f_fill : 23; } ipfins$r_op01f_0_63; unsigned __int64 ipfins$q_op01f; } ipfins$r_op01f; } OP01F_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op01f_0_26 ipfins$r_op01f.ipfins$r_op01f_0_63.ipfins$v_op01f_0_26 #define ipfins$v_op01f_x6 ipfins$r_op01f.ipfins$r_op01f_0_63.ipfins$v_op01f_x6 #define ipfins$v_op01f_x ipfins$r_op01f.ipfins$r_op01f_0_63.ipfins$v_op01f_x #define ipfins$v_op01f_34_35 ipfins$r_op01f.ipfins$r_op01f_0_63.ipfins$v_op01f_34_35 #define ipfins$v_op01f_q ipfins$r_op01f.ipfins$r_op01f_0_63.ipfins$v_op01f_q #define ipfins$v_op01f_opcode ipfins$r_op01f.ipfins$r_op01f_0_63.ipfins$v_op01f_opcode #define ipfins$q_op01f ipfins$r_op01f.ipfins$q_op01f #endif /* #if !defined(__VAXC) */ /* */ /* OPEF: F-Unit Opcode E - F2-3 */ /* */ #define IPFINS$M_OPEF_0_33 0x3FFFFFFFF #define IPFINS$M_OPEF_X2 0xC00000000 #define IPFINS$M_OPEF_X 0x1000000000 #define IPFINS$M_OPEF_OPCODE 0x1E000000000 #define IPFINS$M_OPEF_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _opef_overlay { #pragma __nomember_alignment __union { __struct { #if defined(__VAXC) unsigned ipfins$v_opef_0_33_1 : 32; unsigned ipfins$v_opef_0_33_2 : 2; #else unsigned __int64 ipfins$v_opef_0_33 : 34; #endif unsigned ipfins$v_opef_x2 : 2; unsigned ipfins$v_opef_x : 1; unsigned ipfins$v_opef_opcode : 4; unsigned ipfins$v_opef_fill : 23; } ipfins$r_opef_0_63; unsigned __int64 ipfins$q_opef; } ipfins$r_opef; } OPEF_OVERLAY; #if !defined(__VAXC) #define ipfins$v_opef_0_33 ipfins$r_opef.ipfins$r_opef_0_63.ipfins$v_opef_0_33 #define ipfins$v_opef_x2 ipfins$r_opef.ipfins$r_opef_0_63.ipfins$v_opef_x2 #define ipfins$v_opef_x ipfins$r_opef.ipfins$r_opef_0_63.ipfins$v_opef_x #define ipfins$v_opef_opcode ipfins$r_opef.ipfins$r_opef_0_63.ipfins$v_opef_opcode #define ipfins$q_opef ipfins$r_opef.ipfins$q_opef #endif /* #if !defined(__VAXC) */ /* */ /* OP0X: X-Unit Opcode 0 - X1 */ /* */ #define IPFINS$M_OP0X_0_26 0x7FFFFFF #define IPFINS$M_OP0X_X6 0x1F8000000 #define IPFINS$M_OP0X_X3 0xE00000000 #define IPFINS$M_OP0X_36 0x1000000000 #define IPFINS$M_OP0X_OPCODE 0x1E000000000 #define IPFINS$M_OP0X_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op0x_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op0x_0_26 : 27; unsigned ipfins$v_op0x_x6 : 6; unsigned ipfins$v_op0x_x3 : 3; unsigned ipfins$v_op0x_36 : 1; unsigned ipfins$v_op0x_opcode : 4; unsigned ipfins$v_op0x_fill : 23; } ipfins$r_op0x_0_63; unsigned __int64 ipfins$q_op0x; } ipfins$r_op0x; } OP0X_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op0x_0_26 ipfins$r_op0x.ipfins$r_op0x_0_63.ipfins$v_op0x_0_26 #define ipfins$v_op0x_x6 ipfins$r_op0x.ipfins$r_op0x_0_63.ipfins$v_op0x_x6 #define ipfins$v_op0x_x3 ipfins$r_op0x.ipfins$r_op0x_0_63.ipfins$v_op0x_x3 #define ipfins$v_op0x_36 ipfins$r_op0x.ipfins$r_op0x_0_63.ipfins$v_op0x_36 #define ipfins$v_op0x_opcode ipfins$r_op0x.ipfins$r_op0x_0_63.ipfins$v_op0x_opcode #define ipfins$q_op0x ipfins$r_op0x.ipfins$q_op0x #endif /* #if !defined(__VAXC) */ /* */ /* OP6X: X-Unit Opcode 6 - X2 */ /* */ #define IPFINS$M_OP6X_0_19 0xFFFFF #define IPFINS$M_OP6X_VC 0x100000 #define IPFINS$M_OP6X_21_36 0x1FFFE00000 #define IPFINS$M_OP6X_OPCODE 0x1E000000000 #define IPFINS$M_OP6X_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _op6x_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_op6x_0_19 : 20; unsigned ipfins$v_op6x_vc : 1; unsigned ipfins$v_op6x_21_36 : 16; unsigned ipfins$v_op6x_opcode : 4; unsigned ipfins$v_op6x_fill : 23; } ipfins$r_op6x_0_63; unsigned __int64 ipfins$q_op6x; } ipfins$r_op6x; } OP6X_OVERLAY; #if !defined(__VAXC) #define ipfins$v_op6x_0_19 ipfins$r_op6x.ipfins$r_op6x_0_63.ipfins$v_op6x_0_19 #define ipfins$v_op6x_vc ipfins$r_op6x.ipfins$r_op6x_0_63.ipfins$v_op6x_vc #define ipfins$v_op6x_21_36 ipfins$r_op6x.ipfins$r_op6x_0_63.ipfins$v_op6x_21_36 #define ipfins$v_op6x_opcode ipfins$r_op6x.ipfins$r_op6x_0_63.ipfins$v_op6x_opcode #define ipfins$q_op6x ipfins$r_op6x.ipfins$q_op6x #endif /* #if !defined(__VAXC) */ /* */ /* OPCX: X-Unit Opcode C - X3 */ /* */ #define IPFINS$M_OPCX_0_5 0x3F #define IPFINS$M_OPCX_BTYPE 0x1C0 #define IPFINS$M_OPCX_9_36 0x1FFFFFFE00 #define IPFINS$M_OPCX_OPCODE 0x1E000000000 #define IPFINS$M_OPCX_FILL 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _opcx_overlay { #pragma __nomember_alignment __union { __struct { unsigned ipfins$v_opcx_0_5 : 6; unsigned ipfins$v_opcx_btype : 3; unsigned ipfins$v_opcx_9_36 : 28; unsigned ipfins$v_opcx_opcode : 4; unsigned ipfins$v_opcx_fill : 23; } ipfins$r_opcx_0_63; unsigned __int64 ipfins$q_opcx; } ipfins$r_opcx; } OPCX_OVERLAY; #if !defined(__VAXC) #define ipfins$v_opcx_0_5 ipfins$r_opcx.ipfins$r_opcx_0_63.ipfins$v_opcx_0_5 #define ipfins$v_opcx_btype ipfins$r_opcx.ipfins$r_opcx_0_63.ipfins$v_opcx_btype #define ipfins$v_opcx_9_36 ipfins$r_opcx.ipfins$r_opcx_0_63.ipfins$v_opcx_9_36 #define ipfins$v_opcx_opcode ipfins$r_opcx.ipfins$r_opcx_0_63.ipfins$v_opcx_opcode #define ipfins$q_opcx ipfins$r_opcx.ipfins$q_opcx #endif /* #if !defined(__VAXC) */ /* */ /* Memory format: union of all M-Unit formats */ /* (not all formats yet included, just sufficient for */ /* fault handling) plus opcode values */ /* */ #define IPFINS$M_MEM_QP 0x3F #define IPFINS$M_MEM_R1 0x1FC0 #define IPFINS$M_MEM_R2 0xFE000 #define IPFINS$M_MEM_R3 0x7F00000 #define IPFINS$M_MEM_X 0x8000000 #define IPFINS$M_MEM_HINT 0x30000000 #define IPFINS$M_MEM_X6 0xFC0000000 #define IPFINS$M_MEM_M 0x1000000000 #define IPFINS$M_MEM_OPCODE 0x1E000000000 #define IPFINS$M_MEM_FILL1 0xFFFFFE0000000000 #define IPFINS$M_MEM_FILL10 0x3F #define IPFINS$M_MEM_F1 0x1FC0 #define IPFINS$M_MEM_F2 0xFE000 #define IPFINS$M_MEM_FILL11 0x7F00000 #define IPFINS$M_MEM_I 0x8000000 #define IPFINS$M_MEM_FILL12 0x30000000 #define IPFINS$M_MEM_FILL13 0xFC0000000 #define IPFINS$M_MEM_S 0x1000000000 #define IPFINS$M_MEM_FILL14 0x1E000000000 #define IPFINS$M_MEM_FILL15 0xFFFFFE0000000000 #define IPFINS$M_MEM_FILL20 0x3F #define IPFINS$M_MEM_IMM7A 0x1FC0 #define IPFINS$M_MEM_IMM7B 0xFE000 #define IPFINS$M_MEM_FILL21 0x7F00000 #define IPFINS$M_MEM_FILL22 0x8000000 #define IPFINS$M_MEM_FILL23 0x30000000 #define IPFINS$M_MEM_FILL24 0xFC0000000 #define IPFINS$M_MEM_FILL25 0x1000000000 #define IPFINS$M_MEM_FILL26 0x1E000000000 #define IPFINS$M_MEM_FILL27 0xFFFFFE0000000000 #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _mem_format { #pragma __nomember_alignment __union { unsigned __int64 ipfins$q_mem; __struct { unsigned ipfins$v_mem_qp : 6; unsigned ipfins$v_mem_r1 : 7; unsigned ipfins$v_mem_r2 : 7; unsigned ipfins$v_mem_r3 : 7; unsigned ipfins$v_mem_x : 1; unsigned ipfins$v_mem_hint : 2; unsigned ipfins$v_mem_x6 : 6; unsigned ipfins$v_mem_m : 1; unsigned ipfins$v_mem_opcode : 4; unsigned ipfins$v_mem_fill1 : 23; } ipfins$r_mem_0; __struct { unsigned ipfins$v_mem_fill10 : 6; unsigned ipfins$v_mem_f1 : 7; unsigned ipfins$v_mem_f2 : 7; unsigned ipfins$v_mem_fill11 : 7; unsigned ipfins$v_mem_i : 1; unsigned ipfins$v_mem_fill12 : 2; unsigned ipfins$v_mem_fill13 : 6; unsigned ipfins$v_mem_s : 1; unsigned ipfins$v_mem_fill14 : 4; unsigned ipfins$v_mem_fill15 : 23; } ipfins$r_mem_1; __struct { unsigned ipfins$v_mem_fill20 : 6; unsigned ipfins$v_mem_imm7a : 7; unsigned ipfins$v_mem_imm7b : 7; unsigned ipfins$v_mem_fill21 : 7; unsigned ipfins$v_mem_fill22 : 1; unsigned ipfins$v_mem_fill23 : 2; unsigned ipfins$v_mem_fill24 : 6; unsigned ipfins$v_mem_fill25 : 1; unsigned ipfins$v_mem_fill26 : 4; unsigned ipfins$v_mem_fill27 : 23; } ipfins$r_mem_2; } ipfins$r_mem; } MEM_FORMAT; #if !defined(__VAXC) #define ipfins$q_mem ipfins$r_mem.ipfins$q_mem #define ipfins$v_mem_qp ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_qp #define ipfins$v_mem_r1 ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_r1 #define ipfins$v_mem_r2 ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_r2 #define ipfins$v_mem_r3 ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_r3 #define ipfins$v_mem_x ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_x #define ipfins$v_mem_hint ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_hint #define ipfins$v_mem_x6 ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_x6 #define ipfins$v_mem_m ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_m #define ipfins$v_mem_opcode ipfins$r_mem.ipfins$r_mem_0.ipfins$v_mem_opcode #define ipfins$v_mem_f1 ipfins$r_mem.ipfins$r_mem_1.ipfins$v_mem_f1 #define ipfins$v_mem_f2 ipfins$r_mem.ipfins$r_mem_1.ipfins$v_mem_f2 #define ipfins$v_mem_i ipfins$r_mem.ipfins$r_mem_1.ipfins$v_mem_i #define ipfins$v_mem_imm7a ipfins$r_mem.ipfins$r_mem_2.ipfins$v_mem_imm7a #define ipfins$v_mem_imm7b ipfins$r_mem.ipfins$r_mem_2.ipfins$v_mem_imm7b #endif /* #if !defined(__VAXC) */ #define IPFINS$C_MEM_LD 256 #define IPFINS$C_MEM_LDS 257 #define IPFINS$C_MEM_LDA 258 #define IPFINS$C_MEM_LDSA 259 #define IPFINS$C_MEM_LDBIAS 260 #define IPFINS$C_MEM_LDACQ 261 #define IPFINS$C_MEM_LDCCLR 264 #define IPFINS$C_MEM_LDCNC 265 #define IPFINS$C_MEM_LDCCLRACQ 266 #define IPFINS$C_MEM_ST 268 #define IPFINS$C_MEM_STREL 269 #define IPFINS$C_MEM_LD_IMM 320 #define IPFINS$C_MEM_LDS_IMM 321 #define IPFINS$C_MEM_LDA_IMM 322 #define IPFINS$C_MEM_LDSA_IMM 323 #define IPFINS$C_MEM_LDBIAS_IMM 324 #define IPFINS$C_MEM_LDACQ_IMM 325 #define IPFINS$C_MEM_LDCCLR_IMM 328 #define IPFINS$C_MEM_LDCNC_IMM 329 #define IPFINS$C_MEM_LDCCLRACQ_IMM 330 #define IPFINS$C_MEM_ST_IMM 332 #define IPFINS$C_MEM_STREL_IMM 333 #define IPFINS$C_MEM_LDF 384 #define IPFINS$C_MEM_LDFS 385 #define IPFINS$C_MEM_LDFA 386 #define IPFINS$C_MEM_LDFSA 387 #define IPFINS$C_MEM_LDFCCLR 392 #define IPFINS$C_MEM_LDFCNC 393 #define IPFINS$C_MEM_STF 396 #define IPFINS$C_MEM_LDF_IMM 448 #define IPFINS$C_MEM_LDFS_IMM 449 #define IPFINS$C_MEM_LDFA_IMM 450 #define IPFINS$C_MEM_LDFSA_IMM 451 #define IPFINS$C_MEM_LDFCCLR_IMM 456 #define IPFINS$C_MEM_LDFCNC_IMM 457 #define IPFINS$C_MEM_STF_IMM 460 /* Probe opcodes found in MEM_X6 field */ #define IPFINS$C_PROBE_RR 56 /* Prober register form */ #define IPFINS$C_PROBE_WR 57 /* Probew register form */ #define IPFINS$C_PROBE_RI 24 /* Prober immediate form */ #define IPFINS$C_PROBE_WI 25 /* Probew immediate form */ #define IPFINS$C_PROBE_RWF 49 /* Proberw fault form */ #define IPFINS$C_PROBE_RF 50 /* Prober fault form */ #define IPFINS$C_PROBE_WF 51 /* Probew fault form */ /* */ /* Macros for Immediate Formation (Table 4-74 on Pages 3:349 to 3:351) */ /* and for Memory Opcode Formation */ /* */ #define a2_count2(slot) \ (((A2_FORMAT *)&(slot))->ipfins$v_a2_ct2d + 1) #define a3_imm8(slot) \ ((((A3_FORMAT *)&(slot))->ipfins$v_a3_s << 7) \ | ((A3_FORMAT *)&(slot))->ipfins$v_a3_imm7b) #define a4_imm14(slot) \ ((((A4_FORMAT *)&(slot))->ipfins$v_a4_s << 13) \ | (((A4_FORMAT *)&(slot))->ipfins$v_a4_imm6d << 7) \ | ((A4_FORMAT *)&(slot))->ipfins$v_a4_imm7b) #define a5_imm22(slot) \ ((((A5_FORMAT *)&(slot))->ipfins$v_a5_s << 21) \ | (((A5_FORMAT *)&(slot))->ipfins$v_a5_imm5c << 16) \ | (((A5_FORMAT *)&(slot))->ipfins$v_a5_imm9d << 7) \ | ((A5_FORMAT *)&(slot))->ipfins$v_a5_imm7b) #define a8_imm8(slot) \ ((((A8_FORMAT *)&(slot))->ipfins$v_a8_s << 7) \ | ((A8_FORMAT *)&(slot))->ipfins$v_a8_imm7b) #define a10_count2(slot) \ (((A10_FORMAT *)&(slot))->ipfins$v_a10_ct2d + 1) #define i1_count2(slot) \ ((((I1_FORMAT *)&(slot))->ipfins$v_i1_ct2d == 0) ? 0 \ : (((I1_FORMAT *)&(slot))->ipfins$v_i1_ct2d == 1) ? 7 \ : (((I1_FORMAT *)&(slot))->ipfins$v_i1_ct2d == 2) ? 15 : 16) #define i3_mbtype4(slot) \ ((((I3_FORMAT *)&(slot))->ipfins$v_i3_mbt4c == 0x0) ? "@brcst" \ : (((I3_FORMAT *)&(slot))->ipfins$v_i3_mbt4c == 0x8) ? "@mix" \ : (((I3_FORMAT *)&(slot))->ipfins$v_i3_mbt4c == 0x9) ? "@shuf" \ : (((I3_FORMAT *)&(slot))->ipfins$v_i3_mbt4c == 0xA) ? "@alt" \ : (((I3_FORMAT *)&(slot))->ipfins$v_i3_mbt4c == 0xB) ? "@rev" : "") #define i4_mhtype8(slot) \ (((I4_FORMAT *)&(slot))->ipfins$v_i4_mht8c) #define i6_count5(slot) \ (((I6_FORMAT *)&(slot))->ipfins$v_i6_count5b) #define i8_count5(slot) \ (31 - ((I8_FORMAT *)&(slot))->ipfins$v_i8_ccount5c) #define i10_count6(slot) \ (((I10_FORMAT *)&(slot))->ipfins$v_i10_count6d) #define i11_len6(slot) \ (((I11_FORMAT *)&(slot))->ipfins$v_i11_len6d + 1) #define i11_pos6(slot) \ (((I11_FORMAT *)&(slot))->ipfins$v_i11_pos6b) #define i12_len6(slot) \ (((I12_FORMAT *)&(slot))->ipfins$v_i12_len6d + 1) #define i12_pos6(slot) \ (63 - ((I12_FORMAT *)&(slot))->ipfins$v_i12_cpos6c) #define i13_len6(slot) \ (((I13_FORMAT *)&(slot))->ipfins$v_i13_len6d + 1) #define i13_pos6(slot) \ (63 - ((I13_FORMAT *)&(slot))->ipfins$v_i13_cpos6c) #define i13_imm8(slot) \ ((((I13_FORMAT *)&(slot))->ipfins$v_i13_s << 7) \ | ((I13_FORMAT *)&(slot))->ipfins$v_i13_imm7b) #define i14_len6(slot) \ (((I14_FORMAT *)&(slot))->ipfins$v_i14_len6d + 1) #define i14_pos6(slot) \ (63 - ((I14_FORMAT *)&(slot))->ipfins$v_i14_cpos6b) #define i14_imm1(slot) \ (((I14_FORMAT *)&(slot))->ipfins$v_i14_s) #define i15_len4(slot) \ (((I15_FORMAT *)&(slot))->ipfins$v_i15_len4d + 1) #define i15_pos6(slot) \ (63 - ((I15_FORMAT *)&(slot))->ipfins$v_i15_cpos6d) #define i16_pos6(slot) \ (((I16_FORMAT *)&(slot))->ipfins$v_i16_pos6b) #define i18_imm21(slot) \ ((((I18_FORMAT *)&(slot))->ipfins$v_i18_i << 20) \ | ((I18_FORMAT *)&(slot))->ipfins$v_i18_imm20a) #define i19_imm21(slot) \ ((((I19_FORMAT *)&(slot))->ipfins$v_i19_i << 20) \ | ((I19_FORMAT *)&(slot))->ipfins$v_i19_imm20a) #define i20_target25(slot) \ (((((I20_FORMAT *)&(slot))->ipfins$v_i20_s << 20) \ | (((I20_FORMAT *)&(slot))->ipfins$v_i20_imm13c << 7) \ | ((I20_FORMAT *)&(slot))->ipfins$v_i20_imm7a) << 4) #define i21_tag13(slot) \ (((I21_FORMAT *)&(slot))->ipfins$v_i21_timm9c << 4) #define i23_mask17(slot) \ ((((I23_FORMAT *)&(slot))->ipfins$v_i23_s << 16) \ | (((I23_FORMAT *)&(slot))->ipfins$v_i23_mask8c << 8) \ | (((I23_FORMAT *)&(slot))->ipfins$v_i23_mask7a << 1)) #define i24_imm44(slot) \ (((int64)((I24_FORMAT *)&(slot))->ipfins$v_i24_s << 43) \ | ((uint64)((I24_FORMAT *)&(slot))->ipfins$v_i24_imm27a << 16)) #define i27_imm8(slot) \ ((((I27_FORMAT *)&(slot))->ipfins$v_i27_s << 7) \ | ((I27_FORMAT *)&(slot))->ipfins$v_i27_imm7b) #define i30_imm5(slot) \ (((I30_FORMAT *)&(slot))->ipfins$v_i30_imm5b + 32) #define m3_imm9(slot) \ ((((M3_FORMAT *)&(slot))->ipfins$v_m3_s << 8) \ | (((M3_FORMAT *)&(slot))->ipfins$v_m3_i << 7) \ | ((M3_FORMAT *)&(slot))->ipfins$v_m3_imm7b) #define m5_imm9(slot) \ ((((M5_FORMAT *)&(slot))->ipfins$v_m5_s << 8) \ | (((M5_FORMAT *)&(slot))->ipfins$v_m5_i << 7) \ | ((M5_FORMAT *)&(slot))->ipfins$v_m5_imm7a) #define m8_imm9(slot) \ ((((M8_FORMAT *)&(slot))->ipfins$v_m8_s << 8) \ | (((M8_FORMAT *)&(slot))->ipfins$v_m8_i << 7) \ | ((M8_FORMAT *)&(slot))->ipfins$v_m8_imm7b) #define m10_imm9(slot) \ ((((M10_FORMAT *)&(slot))->ipfins$v_m10_s << 8) \ | (((M10_FORMAT *)&(slot))->ipfins$v_m10_i << 7) \ | ((M10_FORMAT *)&(slot))->ipfins$v_m10_imm7a) #define m15_imm9(slot) \ ((((M15_FORMAT *)&(slot))->ipfins$v_m15_s << 8) \ | (((M15_FORMAT *)&(slot))->ipfins$v_m15_i << 7) \ | ((M15_FORMAT *)&(slot))->ipfins$v_m15_imm7b) #define m17_inc3(slot) \ (((((M17_FORMAT *)&(slot))->ipfins$v_m17_s == 0) ? 1 : -1) \ * ((((M17_FORMAT *)&(slot))->ipfins$v_m17_i2b == 3) ? 1 \ : 1 << (4 - ((M17_FORMAT *)&(slot))->ipfins$v_m17_i2b))) #define m20_target25(slot) \ (((((M20_FORMAT *)&(slot))->ipfins$v_m20_s << 20) \ | (((M20_FORMAT *)&(slot))->ipfins$v_m20_imm13c << 7) \ | ((M20_FORMAT *)&(slot))->ipfins$v_m20_imm7a) << 4) #define m21_target25(slot) \ (((((M21_FORMAT *)&(slot))->ipfins$v_m21_s << 20) \ | (((M21_FORMAT *)&(slot))->ipfins$v_m21_imm13c << 7) \ | ((M21_FORMAT *)&(slot))->ipfins$v_m21_imm7a) << 4) #define m22_target25(slot) \ (((((M22_FORMAT *)&(slot))->ipfins$v_m22_s << 20) \ | ((M22_FORMAT *)&(slot))->ipfins$v_m22_imm20b) << 4) #define m23_target25(slot) \ (((((M23_FORMAT *)&(slot))->ipfins$v_m23_s << 20) \ | ((M23_FORMAT *)&(slot))->ipfins$v_m23_imm20b) << 4) #define m30_imm8(slot) \ ((((M30_FORMAT *)&(slot))->ipfins$v_m30_s << 7) \ | ((M30_FORMAT *)&(slot))->ipfins$v_m30_imm7b) #define m34_il(slot) \ (((M34_FORMAT *)&(slot))->ipfins$v_m34_sol) #define m34_o(slot) \ (((M34_FORMAT *)&(slot))->ipfins$v_m34_sof \ - ((M34_FORMAT *)&(slot))->ipfins$v_m34_sol) #define m34_r(slot) \ (((M34_FORMAT *)&(slot))->ipfins$v_m34_sor << 3) #define m37_imm21(slot) \ ((((M37_FORMAT *)&(slot))->ipfins$v_m37_i << 20) \ | ((M37_FORMAT *)&(slot))->ipfins$v_m37_imm20a) #define m39_imm2(slot) \ (((M39_FORMAT *)&(slot))->ipfins$v_m39_i2b) #define m40_imm2(slot) \ (((M40_FORMAT *)&(slot))->ipfins$v_m40_i2b) #define m44_imm24(slot) \ ((((M44_FORMAT *)&(slot))->ipfins$v_m44_i << 23) \ | (((M44_FORMAT *)&(slot))->ipfins$v_m44_i2d << 21) \ | ((M44_FORMAT *)&(slot))->ipfins$v_m44_imm21a) #define m48_imm21(slot) \ ((((M48_FORMAT *)&(slot))->ipfins$v_m48_i << 20) \ | ((M48_FORMAT *)&(slot))->ipfins$v_m48_imm20a) #define b1_target25(slot) \ (((((B1_FORMAT *)&(slot))->ipfins$v_b1_s << 20) \ | ((B1_FORMAT *)&(slot))->ipfins$v_b1_imm20b) << 4) #define b2_target25(slot) \ (((((B2_FORMAT *)&(slot))->ipfins$v_b2_s << 20) \ | ((B2_FORMAT *)&(slot))->ipfins$v_b2_imm20b) << 4) #define b3_target25(slot) \ (((((B3_FORMAT *)&(slot))->ipfins$v_b3_s << 20) \ | ((B3_FORMAT *)&(slot))->ipfins$v_b3_imm20b) << 4) #define b6_target25(slot) \ (((((B6_FORMAT *)&(slot))->ipfins$v_b6_s << 20) \ | ((B6_FORMAT *)&(slot))->ipfins$v_b6_imm20b) << 4) #define b6_tag13(slot) \ (((((B6_FORMAT *)&(slot))->ipfins$v_b6_t2e << 7) \ | ((B6_FORMAT *)&(slot))->ipfins$v_b6_timm7a) << 4) #define b7_tag13(slot) \ (((((B7_FORMAT *)&(slot))->ipfins$v_b7_t2e << 7) \ | ((B7_FORMAT *)&(slot))->ipfins$v_b7_timm7a) << 4) #define b9_imm21(slot) \ ((((B9_FORMAT *)&(slot))->ipfins$v_b9_i << 20) \ | ((B9_FORMAT *)&(slot))->ipfins$v_b9_imm20a) #define f5_fclass9(slot) \ ((((F5_FORMAT *)&(slot))->ipfins$v_f5_fclass7c << 2) \ | ((F5_FORMAT *)&(slot))->ipfins$v_f5_fc2) #define f12_amask7(slot) \ (((F12_FORMAT *)&(slot))->ipfins$v_f12_amask7b) #define f12_omask7(slot) \ (((F12_FORMAT *)&(slot))->ipfins$v_f12_omask7c) #define f14_target25(slot) \ (((((F14_FORMAT *)&(slot))->ipfins$v_f14_s << 20) \ | ((F14_FORMAT *)&(slot))->ipfins$v_f14_imm20a) << 4) #define f15_imm21(slot) \ ((((F15_FORMAT *)&(slot))->ipfins$v_f15_i << 20) \ | ((F15_FORMAT *)&(slot))->ipfins$v_f15_imm20a) #define f16_imm21(slot) \ ((((F16_FORMAT *)&(slot))->ipfins$v_f16_i << 20) \ | ((F16_FORMAT *)&(slot))->ipfins$v_f16_imm20a) #define x1_imm62(x_slot,l_slot) \ ((((L125_FORMAT *)&(l_slot))->ipfins$v_l125_imm41 << 21) \ | (((X1_FORMAT *)&(x_slot))->ipfins$v_x1_i << 20) \ | ((X1_FORMAT *)&(x_slot))->ipfins$v_x1_imm20a) #define x2_imm64(x_slot,l_slot) \ (((uint64)((X2_FORMAT *)&(x_slot))->ipfins$v_x2_i << 63) \ | (((L125_FORMAT *)&(l_slot))->ipfins$v_l125_imm41 << 22) \ | (((X2_FORMAT *)&(x_slot))->ipfins$v_x2_ic << 21) \ | (((X2_FORMAT *)&(x_slot))->ipfins$v_x2_imm5c << 16) \ | (((X2_FORMAT *)&(x_slot))->ipfins$v_x2_imm9d << 7) \ | ((X2_FORMAT *)&(x_slot))->ipfins$v_x2_imm7b) #define x3_target64(x_slot,l_slot) \ ((((uint64)((X3_FORMAT *)&(x_slot))->ipfins$v_x3_i << 59) \ | (((L34_FORMAT *)&(l_slot))->ipfins$v_l34_imm39 << 20) \ | ((X3_FORMAT *)&(x_slot))->ipfins$v_x3_imm20b) << 4) #define x4_target64(x_slot,l_slot) \ ((((uint64)((X4_FORMAT *)&(x_slot))->ipfins$v_x4_i << 59) \ | (((L34_FORMAT *)&(l_slot))->ipfins$v_l34_imm39 << 20) \ | ((X4_FORMAT *)&(x_slot))->ipfins$v_x4_imm20b) << 4) #define x5_imm62(x_slot,l_slot) \ ((((L125_FORMAT *)&(l_slot))->ipfins$v_l125_imm41 << 21) \ | (((X5_FORMAT *)&(x_slot))->ipfins$v_x5_i << 20) \ | ((X5_FORMAT *)&(x_slot))->ipfins$v_x5_imm20a) #pragma inline (mem_opcode) static int mem_opcode (MEM_FORMAT slot) { if (slot.ipfins$v_mem_opcode&1) return ((slot.ipfins$v_mem_opcode << 6) | (slot.ipfins$v_mem_x6 >> 2)); else return ((slot.ipfins$v_mem_opcode << 6) | (slot.ipfins$v_mem_x << 4) | (slot.ipfins$v_mem_x6 >> 2)); } #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __IPFINSDEF_LOADED */