!*** MODULE $LIBDCFDEF *** !DEC$ OPTIONS/ALIGN=(RECORDS=PACKED,COMMONS=PACKED)/NOWARN ! Definitions for LIB$DECODE_FAULT ! ! Operand definition codes ! PARAMETER LIB$M_DCFACC = '00000007'X PARAMETER LIB$M_DCFTYP = '000000F8'X STRUCTURE /LIB$B_DCF_OPERAND/ PARAMETER LIB$S_DCFACC = 3 PARAMETER LIB$V_DCFACC = 0 ! Operand access type PARAMETER LIB$S_DCFTYP = 5 PARAMETER LIB$V_DCFTYP = 3 BYTE %FILL (1) ! Operand data type END STRUCTURE ! LIB$B_DCF_OPERAND ! ! Operand access type codes ! PARAMETER LIB$K_DCFACC_R = '00000001'X ! Operand is to be read PARAMETER LIB$K_DCFACC_M = '00000002'X ! Operand is to be modified PARAMETER LIB$K_DCFACC_W = '00000003'X ! Operand is to be written PARAMETER LIB$K_DCFACC_A = '00000004'X ! Operand is an address PARAMETER LIB$K_DCFACC_V = '00000005'X ! Operand is a field (may be register or address) PARAMETER LIB$K_DCFACC_B = '00000006'X ! Operand is a branch displacement ! ! Operand data type codes ! PARAMETER LIB$K_DCFTYP_B = '00000001'X ! Operand is a byte PARAMETER LIB$K_DCFTYP_W = '00000002'X ! Operand is a word PARAMETER LIB$K_DCFTYP_L = '00000003'X ! Operand is a longword PARAMETER LIB$K_DCFTYP_Q = '00000004'X ! Operand is a quadword PARAMETER LIB$K_DCFTYP_O = '00000005'X ! Operand is an octaword PARAMETER LIB$K_DCFTYP_F = '00000006'X ! Operand is an F_floating PARAMETER LIB$K_DCFTYP_D = '00000007'X ! Operand is a D_floating PARAMETER LIB$K_DCFTYP_G = '00000008'X ! Operand is a G_floating PARAMETER LIB$K_DCFTYP_H = '00000009'X ! Operand is an H_floating ! ! Combined operand access and data type codes ! PARAMETER LIB$K_DCFOPR_AB = '00000008'X PARAMETER LIB$K_DCFOPR_RB = '00000009'X PARAMETER LIB$K_DCFOPR_MB = '0000000A'X PARAMETER LIB$K_DCFOPR_WB = '0000000B'X PARAMETER LIB$K_DCFOPR_VB = '0000000C'X PARAMETER LIB$K_DCFOPR_BB = '0000000D'X PARAMETER LIB$K_DCFOPR_AW = '00000010'X PARAMETER LIB$K_DCFOPR_RW = '00000011'X PARAMETER LIB$K_DCFOPR_MW = '00000012'X PARAMETER LIB$K_DCFOPR_WW = '00000013'X PARAMETER LIB$K_DCFOPR_VW = '00000014'X PARAMETER LIB$K_DCFOPR_BW = '00000015'X PARAMETER LIB$K_DCFOPR_AL = '00000018'X PARAMETER LIB$K_DCFOPR_RL = '00000019'X PARAMETER LIB$K_DCFOPR_ML = '0000001A'X PARAMETER LIB$K_DCFOPR_WL = '0000001B'X PARAMETER LIB$K_DCFOPR_VL = '0000001C'X PARAMETER LIB$K_DCFOPR_BL = '0000001D'X PARAMETER LIB$K_DCFOPR_AQ = '00000020'X PARAMETER LIB$K_DCFOPR_RQ = '00000021'X PARAMETER LIB$K_DCFOPR_MQ = '00000022'X PARAMETER LIB$K_DCFOPR_WQ = '00000023'X PARAMETER LIB$K_DCFOPR_VQ = '00000024'X PARAMETER LIB$K_DCFOPR_AO = '00000028'X PARAMETER LIB$K_DCFOPR_RO = '00000029'X PARAMETER LIB$K_DCFOPR_MO = '0000002A'X PARAMETER LIB$K_DCFOPR_WO = '0000002B'X PARAMETER LIB$K_DCFOPR_VO = '0000002C'X PARAMETER LIB$K_DCFOPR_AF = '00000030'X PARAMETER LIB$K_DCFOPR_RF = '00000031'X PARAMETER LIB$K_DCFOPR_MF = '00000032'X PARAMETER LIB$K_DCFOPR_WF = '00000033'X PARAMETER LIB$K_DCFOPR_VF = '00000034'X PARAMETER LIB$K_DCFOPR_AD = '00000038'X PARAMETER LIB$K_DCFOPR_RD = '00000039'X PARAMETER LIB$K_DCFOPR_MD = '0000003A'X PARAMETER LIB$K_DCFOPR_WD = '0000003B'X PARAMETER LIB$K_DCFOPR_VD = '0000003C'X PARAMETER LIB$K_DCFOPR_AG = '00000040'X PARAMETER LIB$K_DCFOPR_RG = '00000041'X PARAMETER LIB$K_DCFOPR_MG = '00000042'X PARAMETER LIB$K_DCFOPR_WG = '00000043'X PARAMETER LIB$K_DCFOPR_VG = '00000044'X PARAMETER LIB$K_DCFOPR_AH = '00000048'X PARAMETER LIB$K_DCFOPR_RH = '00000049'X PARAMETER LIB$K_DCFOPR_MH = '0000004A'X PARAMETER LIB$K_DCFOPR_WH = '0000004B'X PARAMETER LIB$K_DCFOPR_VH = '0000004C'X PARAMETER LIB$K_DCFOPR_END = '00000000'X ! !DEC$ END OPTIONS