Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

fetypes.h File Reference

Go to the source code of this file.

Classes

struct  uint128_struct
struct  uint256_struct
struct  EM_limits_check_fprcpa_struct
struct  EM_limits_check_fprsqrta_struct
struct  trap_control_struct
struct  controls_struct
struct  flags_struct
struct  tmp_fp_env_struct
struct  tmp_fp_env_struct::em_faults_struct
struct  tmp_fp_env_struct::hi_faults_struct
struct  tmp_fp_env_struct::lo_faults_struct
struct  tmp_fp_env_struct::em_traps_struct
struct  tmp_fp_env_struct::hi_traps_struct
struct  tmp_fp_env_struct::lo_traps_struct
struct  fp_dp_struct
struct  gr_reg_struct
struct  fp_reg_struct
struct  pair_fp_reg_struct
struct  sf_struct
struct  cfm_struct
struct  fpsr_struct
struct  psr_struct
union  ar_union
union  memory_union
struct  memory_union::int_8_struct
struct  memory_union::int_16_struct
struct  memory_union::int_32_struct
struct  memory_union::int_64_struct
struct  memory_union::uint_8_struct
struct  memory_union::uint_16_struct
struct  memory_union::uint_32_struct
struct  memory_union::uint_64_struct
struct  memory_union::c_float_struct
struct  memory_union::c_double_struct
struct  memory_union::c_long_double_struct
struct  memory_union::fp_single_struct
struct  memory_union::fp_double_struct
struct  memory_union::fp_double_extended_struct
struct  memory_union::fp_spill_fill_struct
struct  memory_union::uint_32_pair_struct
struct  memory_union::uint_64_pair_struct
struct  EM_form_struct
struct  EM_state_struct

Defines

#define WIN32_OR_WIN64
#define LX   "%I64x"
#define LD   "%I64d"
#define CONST_FORMAT(num)   ((EM_uint64_t)(num))
#define STATUS_EMULATION_FAULT   0x0E0010000
#define STATUS_EMULATION_TRAP   0x0E0020000
#define LITTLE_ENDIAN
#define MAX_REAL_GR_INDEX   1
#define MAX_REAL_FR_INDEX   128
#define EM_NUM_PR   64
#define EM_NUM_MEM   1

Typedefs

typedef int EM_int_t
typedef unsigned int EM_uint_t
typedef short EM_short_t
typedef unsigned short EM_ushort_t
typedef unsigned int EM_boolean_t
typedef __int64 EM_int64_t
typedef unsigned __int64 EM_uint64_t
typedef void(* FP_EXCP_FAULT )(void *, EM_uint_t)
typedef void(* FP_EXCP_TRAP )(void *, EM_uint_t)
typedef void(* FP_EXCP_SPEC )(void *, EM_uint_t, EM_uint64_t)
typedef uint128_struct EM_uint128_t
typedef uint256_struct EM_uint256_t
typedef EM_limits_check_fprcpa_struct EM_limits_check_fprcpa
typedef EM_limits_check_fprsqrta_struct EM_limits_check_fprsqrta
typedef trap_control_struct EM_trap_control_type
typedef controls_struct EM_controls_type
typedef flags_struct EM_flags_type
typedef tmp_fp_env_struct EM_tmp_fp_env_type
typedef fp_dp_struct EM_fp_dp_type
typedef gr_reg_struct EM_gr_reg_type
typedef fp_reg_struct EM_fp_reg_type
typedef pair_fp_reg_struct EM_pair_fp_reg_type
typedef sf_struct EM_sf_type
typedef cfm_struct EM_cfm_type
typedef fpsr_struct EM_fpsr_type
typedef psr_struct EM_psr_type
typedef ar_union EM_ar_type
typedef memory_union EM_memory_type
typedef EM_form_struct EM_form_type
typedef void(* EM_EXCP_FAULT )(void *, EM_uint_t)
typedef void(* EM_EXCP_TRAP )(void *, EM_uint_t)
typedef void(* EM_EXCP_SPEC )(void *, EM_uint_t, EM_uint64_t)
typedef EM_state_struct EM_state_type

Enumerations

enum  EM_pred_reg_specifier {
  pr_00 = 0, pr_01 = 1, pr_02 = 2, pr_03 = 3,
  pr_04 = 4, pr_05 = 5, pr_06 = 6, pr_07 = 7,
  pr_08 = 8, pr_09 = 9, pr_10 = 10, pr_11 = 11,
  pr_12 = 12, pr_13 = 13, pr_14 = 14, pr_15 = 15,
  pr_16 = 16, pr_17 = 17, pr_18 = 18, pr_19 = 19,
  pr_20 = 20, pr_21 = 21, pr_22 = 22, pr_23 = 23,
  pr_24 = 24, pr_25 = 25, pr_26 = 26, pr_27 = 27,
  pr_28 = 28, pr_29 = 29, pr_30 = 30, pr_31 = 31,
  pr_32 = 32, pr_33 = 33, pr_34 = 34, pr_35 = 35,
  pr_36 = 36, pr_37 = 37, pr_38 = 38, pr_39 = 39,
  pr_40 = 40, pr_41 = 41, pr_42 = 42, pr_43 = 43,
  pr_44 = 44, pr_45 = 45, pr_46 = 46, pr_47 = 47,
  pr_48 = 48, pr_49 = 49, pr_50 = 50, pr_51 = 51,
  pr_52 = 52, pr_53 = 53, pr_54 = 54, pr_55 = 55,
  pr_56 = 56, pr_57 = 57, pr_58 = 58, pr_59 = 59,
  pr_60 = 60, pr_61 = 61, pr_62 = 62, pr_63 = 63
}
enum  EM_general_register_specifier {
  gr_000 = 0, gr_001 = 1, gr_002 = 2, gr_003 = 3,
  gr_004 = 4, gr_005 = 5, gr_006 = 6, gr_007 = 7,
  gr_008 = 8, gr_009 = 9, gr_010 = 10, gr_011 = 11,
  gr_012 = 12, gr_013 = 13, gr_014 = 14, gr_015 = 15,
  gr_016 = 16, gr_017 = 17, gr_018 = 18, gr_019 = 19,
  gr_020 = 20, gr_021 = 21, gr_022 = 22, gr_023 = 23,
  gr_024 = 24, gr_025 = 25, gr_026 = 26, gr_027 = 27,
  gr_028 = 28, gr_029 = 29, gr_030 = 30, gr_031 = 31,
  gr_032 = 32, gr_033 = 33, gr_034 = 34, gr_035 = 35,
  gr_036 = 36, gr_037 = 37, gr_038 = 38, gr_039 = 39,
  gr_040 = 40, gr_041 = 41, gr_042 = 42, gr_043 = 43,
  gr_044 = 44, gr_045 = 45, gr_046 = 46, gr_047 = 47,
  gr_048 = 48, gr_049 = 49, gr_050 = 50, gr_051 = 51,
  gr_052 = 52, gr_053 = 53, gr_054 = 54, gr_055 = 55,
  gr_056 = 56, gr_057 = 57, gr_058 = 58, gr_059 = 59,
  gr_060 = 60, gr_061 = 61, gr_062 = 62, gr_063 = 63,
  gr_064 = 64, gr_065 = 65, gr_066 = 66, gr_067 = 67,
  gr_068 = 68, gr_069 = 69, gr_070 = 70, gr_071 = 71,
  gr_072 = 72, gr_073 = 73, gr_074 = 74, gr_075 = 75,
  gr_076 = 76, gr_077 = 77, gr_078 = 78, gr_079 = 79,
  gr_080 = 80, gr_081 = 81, gr_082 = 82, gr_083 = 83,
  gr_084 = 84, gr_085 = 85, gr_086 = 86, gr_087 = 87,
  gr_088 = 88, gr_089 = 89, gr_090 = 90, gr_091 = 91,
  gr_092 = 92, gr_093 = 93, gr_094 = 94, gr_095 = 95,
  gr_096 = 96, gr_097 = 97, gr_098 = 98, gr_099 = 99,
  gr_100 = 100, gr_101 = 101, gr_102 = 102, gr_103 = 103,
  gr_104 = 104, gr_105 = 105, gr_106 = 106, gr_107 = 107,
  gr_108 = 108, gr_109 = 109, gr_110 = 110, gr_111 = 111,
  gr_112 = 112, gr_113 = 113, gr_114 = 114, gr_115 = 115,
  gr_116 = 116, gr_117 = 117, gr_118 = 118, gr_119 = 119,
  gr_120 = 120, gr_121 = 121, gr_122 = 122, gr_123 = 123,
  gr_124 = 124, gr_125 = 125, gr_126 = 126, gr_127 = 127
}
enum  EM_fp_reg_specifier {
  fr_000 = 0, fr_001 = 1, fr_002 = 2, fr_003 = 3,
  fr_004 = 4, fr_005 = 5, fr_006 = 6, fr_007 = 7,
  fr_008 = 8, fr_009 = 9, fr_010 = 10, fr_011 = 11,
  fr_012 = 12, fr_013 = 13, fr_014 = 14, fr_015 = 15,
  fr_016 = 16, fr_017 = 17, fr_018 = 18, fr_019 = 19,
  fr_020 = 20, fr_021 = 21, fr_022 = 22, fr_023 = 23,
  fr_024 = 24, fr_025 = 25, fr_026 = 26, fr_027 = 27,
  fr_028 = 28, fr_029 = 29, fr_030 = 30, fr_031 = 31,
  fr_032 = 32, fr_033 = 33, fr_034 = 34, fr_035 = 35,
  fr_036 = 36, fr_037 = 37, fr_038 = 38, fr_039 = 39,
  fr_040 = 40, fr_041 = 41, fr_042 = 42, fr_043 = 43,
  fr_044 = 44, fr_045 = 45, fr_046 = 46, fr_047 = 47,
  fr_048 = 48, fr_049 = 49, fr_050 = 50, fr_051 = 51,
  fr_052 = 52, fr_053 = 53, fr_054 = 54, fr_055 = 55,
  fr_056 = 56, fr_057 = 57, fr_058 = 58, fr_059 = 59,
  fr_060 = 60, fr_061 = 61, fr_062 = 62, fr_063 = 63,
  fr_064 = 64, fr_065 = 65, fr_066 = 66, fr_067 = 67,
  fr_068 = 68, fr_069 = 69, fr_070 = 70, fr_071 = 71,
  fr_072 = 72, fr_073 = 73, fr_074 = 74, fr_075 = 75,
  fr_076 = 76, fr_077 = 77, fr_078 = 78, fr_079 = 79,
  fr_080 = 80, fr_081 = 81, fr_082 = 82, fr_083 = 83,
  fr_084 = 84, fr_085 = 85, fr_086 = 86, fr_087 = 87,
  fr_088 = 88, fr_089 = 89, fr_090 = 90, fr_091 = 91,
  fr_092 = 92, fr_093 = 93, fr_094 = 94, fr_095 = 95,
  fr_096 = 96, fr_097 = 97, fr_098 = 98, fr_099 = 99,
  fr_100 = 100, fr_101 = 101, fr_102 = 102, fr_103 = 103,
  fr_104 = 104, fr_105 = 105, fr_106 = 106, fr_107 = 107,
  fr_108 = 108, fr_109 = 109, fr_110 = 110, fr_111 = 111,
  fr_112 = 112, fr_113 = 113, fr_114 = 114, fr_115 = 115,
  fr_116 = 116, fr_117 = 117, fr_118 = 118, fr_119 = 119,
  fr_120 = 120, fr_121 = 121, fr_122 = 122, fr_123 = 123,
  fr_124 = 124, fr_125 = 125, fr_126 = 126, fr_127 = 127
}
enum  EM_mem_fr_format_type { mem_real_form = 0, mem_integer_form = 1 }
enum  EM_opcode_pc_type {
  pc_s = 0, pc_d = 2, pc_sf = 3, pc_none = 4,
  pc_simd = 5
}
enum  EM_opcode_sf_type {
  sfS0 = 0, sfS1 = 1, sfS2 = 2, sfS3 = 3,
  sf_none = 4
}
enum  EM_opcode_ctype_type {
  fctypeUNC = 0, ctype_or = 1, ctype_and = 2, ctype_or_andcm = 3,
  ctype_orcm = 4, ctype_andcm = 5, ctype_and_orcm = 6, ctype_none = 7
}
enum  EM_opcode_crel_type {
  crel_eq = 0, crel_ne = 1, crel_lt = 2, crel_le = 3,
  crel_gt = 4, crel_ge = 5, crel_ltu = 6, crel_leu = 7,
  crel_gtu = 8, crel_geu = 9
}
enum  EM_opcode_fcrel_type { fcrel_nm = 0, fcrel_m = 1 }
enum  EM_opcode_frel_type {
  frelEQ = 0, frelLT = 1, frelLE = 2, frelUNORD = 3,
  frelNEQ = 4, frelNLT = 5, frelNLE = 6, frelORD = 7,
  frelGT = 8, frelGE = 9, frelNGT = 10, frelNGE = 11
}
enum  EM_sf_pc_type { sf_single = 0, SF_PC_RESERVED = 1, sf_double = 2, sf_double_extended = 3 }
enum  EM_sf_rc_type { rc_rn = 0, rc_rm = 1, rc_rp = 2, rc_rz = 3 }
enum  EM_ar_index { ar_fpsr = 0 }
enum  EM_simd_hilo { high = 1, low = 0 }
enum  EM_opcode_type {
  op_fcmp = 0, op_fpcmp = 1, op_fcvt_fx = 2, op_fpcvt_fx = 3,
  op_fcvt_fxu = 4, op_fpcvt_fxu = 5, op_fma = 6, op_fpma = 7,
  op_fminmax = 8, op_fpminmax = 9, op_fms_fnma = 10, op_fpms_fpnma = 11,
  op_frcpa = 12, op_fprcpa = 13, op_frsqrta = 14, op_fprsqrta = 15,
  op_fnorm = 16, op_fsetc = 17
}
enum  EM_significand_size_type { ss_single_24 = 24, ss_double_53 = 53, ss_double_extended_64 = 64 }
enum  EM_exponent_size_type { es_eight_bits = 8, es_eleven_bits = 11, es_fifteen_bits = 15, es_seventeen_bits = 17 }


Define Documentation

#define CONST_FORMAT num   )     ((EM_uint64_t)(num))
 

Definition at line 24 of file fetypes.h.

Referenced by fp_concatenate(), fp_emulate(), fp_extract_bits(), fp_fr_to_mem_format(), and fp_reg_read_lo().

#define EM_NUM_MEM   1
 

Definition at line 42 of file fetypes.h.

#define EM_NUM_PR   64
 

Definition at line 41 of file fetypes.h.

Referenced by fp82_EM_initialize_state().

#define LD   "%I64d"
 

Definition at line 11 of file fetypes.h.

#define LITTLE_ENDIAN
 

Definition at line 36 of file fetypes.h.

#define LX   "%I64x"
 

Definition at line 10 of file fetypes.h.

#define MAX_REAL_FR_INDEX   128
 

Definition at line 39 of file fetypes.h.

Referenced by fp82_EM_initialize_state().

#define MAX_REAL_GR_INDEX   1
 

Definition at line 38 of file fetypes.h.

Referenced by fp82_EM_initialize_state().

#define STATUS_EMULATION_FAULT   0x0E0010000
 

Definition at line 32 of file fetypes.h.

#define STATUS_EMULATION_TRAP   0x0E0020000
 

Definition at line 33 of file fetypes.h.

#define WIN32_OR_WIN64
 

Definition at line 7 of file fetypes.h.


Typedef Documentation

typedef union ar_union EM_ar_type
 

typedef unsigned int EM_boolean_t
 

Definition at line 65 of file fetypes.h.

Referenced by _famax(), _famin(), _fcmp(), _fmax(), _fmin(), _fpamax(), _fpamin(), _fpcmp(), _fpmax(), _fpmin(), _fprcpa(), _fprsqrta(), and fp_emulate().

typedef struct cfm_struct EM_cfm_type
 

typedef struct controls_struct EM_controls_type
 

typedef void(* EM_EXCP_FAULT)(void *, EM_uint_t)
 

Definition at line 852 of file fetypes.h.

typedef void(* EM_EXCP_SPEC)(void *, EM_uint_t, EM_uint64_t)
 

Definition at line 854 of file fetypes.h.

typedef void(* EM_EXCP_TRAP)(void *, EM_uint_t)
 

Definition at line 853 of file fetypes.h.

typedef struct flags_struct EM_flags_type
 

typedef struct EM_form_struct EM_form_type
 

typedef struct fp_dp_struct EM_fp_dp_type
 

Referenced by fp_equal().

typedef struct fp_reg_struct EM_fp_reg_type
 

typedef struct fpsr_struct EM_fpsr_type
 

typedef struct gr_reg_struct EM_gr_reg_type
 

typedef __int64 EM_int64_t
 

Definition at line 68 of file fetypes.h.

Referenced by fp82_fp_U64_x_U64_to_U128().

typedef int EM_int_t
 

Definition at line 59 of file fetypes.h.

Referenced by _fcvt_fx(), fp82_EM_initialize_state(), fp82_fp_fr_to_dp(), fp82_fp_U256_lead0(), fp82_fp_U64_lead0(), fp_add(), fp_dp_to_fr(), fp_emulate(), fp_ieee_recip(), fp_ieee_recip_sqrt(), fp_ieee_round(), fp_mem_to_fr_format(), fp_mul(), fp_normalize(), fp_normalize_dp(), fp_U128_lead0(), fprcpa_exception_fault_check(), fr_to_mem4_bias_adjust(), and frcpa_exception_fault_check().

typedef struct EM_limits_check_fprcpa_struct EM_limits_check_fprcpa
 

Referenced by fprcpa_exception_fault_check().

typedef struct EM_limits_check_fprsqrta_struct EM_limits_check_fprsqrta
 

Referenced by fprsqrta_exception_fault_check().

typedef union memory_union EM_memory_type
 

Referenced by fp_reg_read_hi().

typedef struct pair_fp_reg_struct EM_pair_fp_reg_type
 

typedef struct psr_struct EM_psr_type
 

typedef struct sf_struct EM_sf_type
 

Referenced by fp_decode_environment().

typedef short EM_short_t
 

Definition at line 62 of file fetypes.h.

typedef struct EM_state_struct EM_state_type
 

Referenced by fp82_fma().

typedef struct tmp_fp_env_struct EM_tmp_fp_env_type
 

Referenced by fp82_fp_decode_fault().

typedef struct trap_control_struct EM_trap_control_type
 

typedef struct uint128_struct EM_uint128_t
 

typedef struct uint256_struct EM_uint256_t
 

Referenced by fp_add().

typedef unsigned __int64 EM_uint64_t
 

Definition at line 69 of file fetypes.h.

Referenced by __declspec(), FP128ToFPReg(), fp82_fp_U64_lead0(), fp82_fp_U64_x_U64_to_U128(), fp_concatenate(), fp_emulate(), fp_extract_bits(), fp_fr_to_mem_format(), fp_ieee_recip(), fp_ieee_recip_sqrt(), fp_mem_to_fr_format(), fp_reg_read_lo(), fp_U128_to_U64(), and fp_U256_to_U64().

typedef unsigned int EM_uint_t
 

Definition at line 60 of file fetypes.h.

Referenced by _famax(), _famin(), _fcmp(), _fcvt_fx(), _fma(), _fmax(), _fmin(), _fms(), _fnma(), _fpamax(), _fpamin(), _fpcmp(), _fpcvt_fx(), _fpma(), _fpmax(), _fpmin(), _fpms(), _fpnma(), _fprcpa(), _fprsqrta(), _frcpa(), _frsqrta(), fp82_famax(), fp82_famin(), fp82_fcmp_eq(), fp82_fcmp_le(), fp82_fcmp_lt(), fp82_fcmp_unord(), fp82_fcvt_fx(), fp82_fcvt_fx_trunc(), fp82_fcvt_fxu(), fp82_fcvt_fxu_trunc(), fp82_fp_decode_fault(), fp82_fp_decode_trap(), fp82_fp_fr_to_dp(), fp82_fpamax(), fp82_fpamin(), fp82_fpcmp_eq(), fp82_fpcmp_le(), fp82_fpcmp_lt(), fp82_fpcmp_neq(), fp82_fpcmp_nle(), fp82_fpcmp_nlt(), fp82_fpcmp_ord(), fp82_fpcmp_unord(), fp82_fpcvt_fx(), fp82_fpcvt_fx_trunc(), fp82_fpcvt_fxu(), fp82_fpcvt_fxu_trunc(), fp_add(), fp_concatenate(), fp_dp_to_fr(), fp_emulate(), fp_extract_bits(), fp_fr_to_mem_format(), fp_ieee_recip(), fp_ieee_recip_sqrt(), fp_ieee_round(), fp_mem_to_fr_format(), fp_mul(), fp_reg_disabled(), fp_reg_read_hi(), fp_reg_read_lo(), fp_update_psr(), fr_to_mem4_bias_adjust(), and swa_trap().

typedef unsigned short EM_ushort_t
 

Definition at line 63 of file fetypes.h.

typedef void(* FP_EXCP_FAULT)(void *, EM_uint_t)
 

Definition at line 89 of file fetypes.h.

typedef void(* FP_EXCP_SPEC)(void *, EM_uint_t, EM_uint64_t)
 

Definition at line 91 of file fetypes.h.

typedef void(* FP_EXCP_TRAP)(void *, EM_uint_t)
 

Definition at line 90 of file fetypes.h.


Enumeration Type Documentation

enum EM_ar_index
 

Enumeration values:
ar_fpsr 

Definition at line 298 of file fetypes.h.

00298 { 00299 ar_fpsr = 0 00300 } EM_ar_index;

enum EM_exponent_size_type
 

Enumeration values:
es_eight_bits 
es_eleven_bits 
es_fifteen_bits 
es_seventeen_bits 

Definition at line 361 of file fetypes.h.

00361 { 00362 es_eight_bits = 8, 00363 es_eleven_bits = 11, 00364 es_fifteen_bits = 15, 00365 es_seventeen_bits = 17 00366 } EM_exponent_size_type;

enum EM_fp_reg_specifier
 

Enumeration values:
fr_000 
fr_001 
fr_002 
fr_003 
fr_004 
fr_005 
fr_006 
fr_007 
fr_008 
fr_009 
fr_010 
fr_011 
fr_012 
fr_013 
fr_014 
fr_015 
fr_016 
fr_017 
fr_018 
fr_019 
fr_020 
fr_021 
fr_022 
fr_023 
fr_024 
fr_025 
fr_026 
fr_027 
fr_028 
fr_029 
fr_030 
fr_031 
fr_032 
fr_033 
fr_034 
fr_035 
fr_036 
fr_037 
fr_038 
fr_039 
fr_040 
fr_041 
fr_042 
fr_043 
fr_044 
fr_045 
fr_046 
fr_047 
fr_048 
fr_049 
fr_050 
fr_051 
fr_052 
fr_053 
fr_054 
fr_055 
fr_056 
fr_057 
fr_058 
fr_059 
fr_060 
fr_061 
fr_062 
fr_063 
fr_064 
fr_065 
fr_066 
fr_067 
fr_068 
fr_069 
fr_070 
fr_071 
fr_072 
fr_073 
fr_074 
fr_075 
fr_076 
fr_077 
fr_078 
fr_079 
fr_080 
fr_081 
fr_082 
fr_083 
fr_084 
fr_085 
fr_086 
fr_087 
fr_088 
fr_089 
fr_090 
fr_091 
fr_092 
fr_093 
fr_094 
fr_095 
fr_096 
fr_097 
fr_098 
fr_099 
fr_100 
fr_101 
fr_102 
fr_103 
fr_104 
fr_105 
fr_106 
fr_107 
fr_108 
fr_109 
fr_110 
fr_111 
fr_112 
fr_113 
fr_114 
fr_115 
fr_116 
fr_117 
fr_118 
fr_119 
fr_120 
fr_121 
fr_122 
fr_123 
fr_124 
fr_125 
fr_126 
fr_127 

Definition at line 181 of file fetypes.h.

Referenced by fp_emulate().

00181 { 00182 fr_000 = 0, fr_001 = 1, fr_002 = 2, fr_003 = 3, 00183 fr_004 = 4, fr_005 = 5, fr_006 = 6, fr_007 = 7, 00184 fr_008 = 8, fr_009 = 9, fr_010 = 10, fr_011 = 11, 00185 fr_012 = 12, fr_013 = 13, fr_014 = 14, fr_015 = 15, 00186 fr_016 = 16, fr_017 = 17, fr_018 = 18, fr_019 = 19, 00187 fr_020 = 20, fr_021 = 21, fr_022 = 22, fr_023 = 23, 00188 fr_024 = 24, fr_025 = 25, fr_026 = 26, fr_027 = 27, 00189 fr_028 = 28, fr_029 = 29, fr_030 = 30, fr_031 = 31, 00190 00191 fr_032 = 32, fr_033 = 33, fr_034 = 34, fr_035 = 35, 00192 fr_036 = 36, fr_037 = 37, fr_038 = 38, fr_039 = 39, 00193 fr_040 = 40, fr_041 = 41, fr_042 = 42, fr_043 = 43, 00194 fr_044 = 44, fr_045 = 45, fr_046 = 46, fr_047 = 47, 00195 fr_048 = 48, fr_049 = 49, fr_050 = 50, fr_051 = 51, 00196 fr_052 = 52, fr_053 = 53, fr_054 = 54, fr_055 = 55, 00197 fr_056 = 56, fr_057 = 57, fr_058 = 58, fr_059 = 59, 00198 fr_060 = 60, fr_061 = 61, fr_062 = 62, fr_063 = 63, 00199 fr_064 = 64, fr_065 = 65, fr_066 = 66, fr_067 = 67, 00200 fr_068 = 68, fr_069 = 69, fr_070 = 70, fr_071 = 71, 00201 fr_072 = 72, fr_073 = 73, fr_074 = 74, fr_075 = 75, 00202 fr_076 = 76, fr_077 = 77, fr_078 = 78, fr_079 = 79, 00203 fr_080 = 80, fr_081 = 81, fr_082 = 82, fr_083 = 83, 00204 fr_084 = 84, fr_085 = 85, fr_086 = 86, fr_087 = 87, 00205 fr_088 = 88, fr_089 = 89, fr_090 = 90, fr_091 = 91, 00206 fr_092 = 92, fr_093 = 93, fr_094 = 94, fr_095 = 95, 00207 fr_096 = 96, fr_097 = 97, fr_098 = 98, fr_099 = 99, 00208 fr_100 = 100, fr_101 = 101, fr_102 = 102, fr_103 = 103, 00209 fr_104 = 104, fr_105 = 105, fr_106 = 106, fr_107 = 107, 00210 fr_108 = 108, fr_109 = 109, fr_110 = 110, fr_111 = 111, 00211 fr_112 = 112, fr_113 = 113, fr_114 = 114, fr_115 = 115, 00212 fr_116 = 116, fr_117 = 117, fr_118 = 118, fr_119 = 119, 00213 fr_120 = 120, fr_121 = 121, fr_122 = 122, fr_123 = 123, 00214 fr_124 = 124, fr_125 = 125, fr_126 = 126, fr_127 = 127 00215 } EM_fp_reg_specifier;

enum EM_general_register_specifier
 

Enumeration values:
gr_000 
gr_001 
gr_002 
gr_003 
gr_004 
gr_005 
gr_006 
gr_007 
gr_008 
gr_009 
gr_010 
gr_011 
gr_012 
gr_013 
gr_014 
gr_015 
gr_016 
gr_017 
gr_018 
gr_019 
gr_020 
gr_021 
gr_022 
gr_023 
gr_024 
gr_025 
gr_026 
gr_027 
gr_028 
gr_029 
gr_030 
gr_031 
gr_032 
gr_033 
gr_034 
gr_035 
gr_036 
gr_037 
gr_038 
gr_039 
gr_040 
gr_041 
gr_042 
gr_043 
gr_044 
gr_045 
gr_046 
gr_047 
gr_048 
gr_049 
gr_050 
gr_051 
gr_052 
gr_053 
gr_054 
gr_055 
gr_056 
gr_057 
gr_058 
gr_059 
gr_060 
gr_061 
gr_062 
gr_063 
gr_064 
gr_065 
gr_066 
gr_067 
gr_068 
gr_069 
gr_070 
gr_071 
gr_072 
gr_073 
gr_074 
gr_075 
gr_076 
gr_077 
gr_078 
gr_079 
gr_080 
gr_081 
gr_082 
gr_083 
gr_084 
gr_085 
gr_086 
gr_087 
gr_088 
gr_089 
gr_090 
gr_091 
gr_092 
gr_093 
gr_094 
gr_095 
gr_096 
gr_097 
gr_098 
gr_099 
gr_100 
gr_101 
gr_102 
gr_103 
gr_104 
gr_105 
gr_106 
gr_107 
gr_108 
gr_109 
gr_110 
gr_111 
gr_112 
gr_113 
gr_114 
gr_115 
gr_116 
gr_117 
gr_118 
gr_119 
gr_120 
gr_121 
gr_122 
gr_123 
gr_124 
gr_125 
gr_126 
gr_127 

Definition at line 144 of file fetypes.h.

00144 { 00145 gr_000 = 0, gr_001 = 1, gr_002 = 2, gr_003 = 3, 00146 gr_004 = 4, gr_005 = 5, gr_006 = 6, gr_007 = 7, 00147 gr_008 = 8, gr_009 = 9, gr_010 = 10, gr_011 = 11, 00148 gr_012 = 12, gr_013 = 13, gr_014 = 14, gr_015 = 15, 00149 gr_016 = 16, gr_017 = 17, gr_018 = 18, gr_019 = 19, 00150 gr_020 = 20, gr_021 = 21, gr_022 = 22, gr_023 = 23, 00151 gr_024 = 24, gr_025 = 25, gr_026 = 26, gr_027 = 27, 00152 gr_028 = 28, gr_029 = 29, gr_030 = 30, gr_031 = 31, 00153 00154 gr_032 = 32, gr_033 = 33, gr_034 = 34, gr_035 = 35, 00155 gr_036 = 36, gr_037 = 37, gr_038 = 38, gr_039 = 39, 00156 gr_040 = 40, gr_041 = 41, gr_042 = 42, gr_043 = 43, 00157 gr_044 = 44, gr_045 = 45, gr_046 = 46, gr_047 = 47, 00158 gr_048 = 48, gr_049 = 49, gr_050 = 50, gr_051 = 51, 00159 gr_052 = 52, gr_053 = 53, gr_054 = 54, gr_055 = 55, 00160 gr_056 = 56, gr_057 = 57, gr_058 = 58, gr_059 = 59, 00161 gr_060 = 60, gr_061 = 61, gr_062 = 62, gr_063 = 63, 00162 gr_064 = 64, gr_065 = 65, gr_066 = 66, gr_067 = 67, 00163 gr_068 = 68, gr_069 = 69, gr_070 = 70, gr_071 = 71, 00164 gr_072 = 72, gr_073 = 73, gr_074 = 74, gr_075 = 75, 00165 gr_076 = 76, gr_077 = 77, gr_078 = 78, gr_079 = 79, 00166 gr_080 = 80, gr_081 = 81, gr_082 = 82, gr_083 = 83, 00167 gr_084 = 84, gr_085 = 85, gr_086 = 86, gr_087 = 87, 00168 gr_088 = 88, gr_089 = 89, gr_090 = 90, gr_091 = 91, 00169 gr_092 = 92, gr_093 = 93, gr_094 = 94, gr_095 = 95, 00170 gr_096 = 96, gr_097 = 97, gr_098 = 98, gr_099 = 99, 00171 gr_100 = 100, gr_101 = 101, gr_102 = 102, gr_103 = 103, 00172 gr_104 = 104, gr_105 = 105, gr_106 = 106, gr_107 = 107, 00173 gr_108 = 108, gr_109 = 109, gr_110 = 110, gr_111 = 111, 00174 gr_112 = 112, gr_113 = 113, gr_114 = 114, gr_115 = 115, 00175 gr_116 = 116, gr_117 = 117, gr_118 = 118, gr_119 = 119, 00176 gr_120 = 120, gr_121 = 121, gr_122 = 122, gr_123 = 123, 00177 gr_124 = 124, gr_125 = 125, gr_126 = 126, gr_127 = 127 00178 } EM_general_register_specifier;

enum EM_mem_fr_format_type
 

Enumeration values:
mem_real_form 
mem_integer_form 

Definition at line 217 of file fetypes.h.

00217 { 00218 mem_real_form = 0, 00219 mem_integer_form = 1 00220 } EM_mem_fr_format_type;

enum EM_opcode_crel_type
 

Enumeration values:
crel_eq 
crel_ne 
crel_lt 
crel_le 
crel_gt 
crel_ge 
crel_ltu 
crel_leu 
crel_gtu 
crel_geu 

Definition at line 250 of file fetypes.h.

00250 { 00251 crel_eq = 0, 00252 crel_ne = 1, 00253 crel_lt = 2, 00254 crel_le = 3, 00255 crel_gt = 4, 00256 crel_ge = 5, 00257 crel_ltu = 6, 00258 crel_leu = 7, 00259 crel_gtu = 8, 00260 crel_geu = 9 00261 } EM_opcode_crel_type;

enum EM_opcode_ctype_type
 

Enumeration values:
fctypeUNC 
ctype_or 
ctype_and 
ctype_or_andcm 
ctype_orcm 
ctype_andcm 
ctype_and_orcm 
ctype_none 

Definition at line 239 of file fetypes.h.

00239 { 00240 fctypeUNC = 0, 00241 ctype_or = 1, 00242 ctype_and = 2, 00243 ctype_or_andcm = 3, 00244 ctype_orcm = 4, 00245 ctype_andcm = 5, 00246 ctype_and_orcm = 6, 00247 ctype_none = 7 00248 } EM_opcode_ctype_type;

enum EM_opcode_fcrel_type
 

Enumeration values:
fcrel_nm 
fcrel_m 

Definition at line 264 of file fetypes.h.

00264 { 00265 fcrel_nm = 0, 00266 fcrel_m = 1 00267 } EM_opcode_fcrel_type;

enum EM_opcode_frel_type
 

Enumeration values:
frelEQ 
frelLT 
frelLE 
frelUNORD 
frelNEQ 
frelNLT 
frelNLE 
frelORD 
frelGT 
frelGE 
frelNGT 
frelNGE 

Definition at line 269 of file fetypes.h.

00269 { 00270 frelEQ = 0, 00271 frelLT = 1, 00272 frelLE = 2, 00273 frelUNORD = 3, 00274 frelNEQ = 4, 00275 frelNLT = 5, 00276 frelNLE = 6, 00277 frelORD = 7, 00278 frelGT = 8, 00279 frelGE = 9, 00280 frelNGT = 10, 00281 frelNGE = 11 00282 } EM_opcode_frel_type;

enum EM_opcode_pc_type
 

Enumeration values:
pc_s 
pc_d 
pc_sf 
pc_none 
pc_simd 

Definition at line 223 of file fetypes.h.

Referenced by fp_emulate().

00223 { 00224 pc_s = 0, 00225 pc_d = 2, 00226 pc_sf = 3, 00227 pc_none = 4, 00228 pc_simd = 5 00229 } EM_opcode_pc_type;

enum EM_opcode_sf_type
 

Enumeration values:
sfS0 
sfS1 
sfS2 
sfS3 
sf_none 

Definition at line 231 of file fetypes.h.

Referenced by fp_emulate().

00231 { 00232 sfS0 = 0, 00233 sfS1 = 1, 00234 sfS2 = 2, 00235 sfS3 = 3, 00236 sf_none = 4 00237 } EM_opcode_sf_type;

enum EM_opcode_type
 

Enumeration values:
op_fcmp 
op_fpcmp 
op_fcvt_fx 
op_fpcvt_fx 
op_fcvt_fxu 
op_fpcvt_fxu 
op_fma 
op_fpma 
op_fminmax 
op_fpminmax 
op_fms_fnma 
op_fpms_fpnma 
op_frcpa 
op_fprcpa 
op_frsqrta 
op_fprsqrta 
op_fnorm 
op_fsetc 

Definition at line 307 of file fetypes.h.

00307 { 00308 op_fcmp = 0, 00309 op_fpcmp = 1, 00310 op_fcvt_fx = 2, 00311 op_fpcvt_fx = 3, 00312 op_fcvt_fxu = 4, 00313 op_fpcvt_fxu = 5, 00314 op_fma = 6, 00315 op_fpma = 7, 00316 op_fminmax = 8, 00317 op_fpminmax = 9, 00318 op_fms_fnma = 10, 00319 op_fpms_fpnma = 11, 00320 op_frcpa = 12, 00321 op_fprcpa = 13, 00322 op_frsqrta = 14, 00323 op_fprsqrta = 15, 00324 op_fnorm = 16, 00325 op_fsetc = 17 00326 } EM_opcode_type;

enum EM_pred_reg_specifier
 

Enumeration values:
pr_00 
pr_01 
pr_02 
pr_03 
pr_04 
pr_05 
pr_06 
pr_07 
pr_08 
pr_09 
pr_10 
pr_11 
pr_12 
pr_13 
pr_14 
pr_15 
pr_16 
pr_17 
pr_18 
pr_19 
pr_20 
pr_21 
pr_22 
pr_23 
pr_24 
pr_25 
pr_26 
pr_27 
pr_28 
pr_29 
pr_30 
pr_31 
pr_32 
pr_33 
pr_34 
pr_35 
pr_36 
pr_37 
pr_38 
pr_39 
pr_40 
pr_41 
pr_42 
pr_43 
pr_44 
pr_45 
pr_46 
pr_47 
pr_48 
pr_49 
pr_50 
pr_51 
pr_52 
pr_53 
pr_54 
pr_55 
pr_56 
pr_57 
pr_58 
pr_59 
pr_60 
pr_61 
pr_62 
pr_63 

Definition at line 124 of file fetypes.h.

Referenced by fp_emulate().

00124 { 00125 pr_00 = 0, pr_01 = 1, pr_02 = 2, pr_03 = 3, 00126 pr_04 = 4, pr_05 = 5, pr_06 = 6, pr_07 = 7, 00127 pr_08 = 8, pr_09 = 9, pr_10 = 10, pr_11 = 11, 00128 pr_12 = 12, pr_13 = 13, pr_14 = 14, pr_15 = 15, 00129 00130 pr_16 = 16, pr_17 = 17, pr_18 = 18, pr_19 = 19, 00131 pr_20 = 20, pr_21 = 21, pr_22 = 22, pr_23 = 23, 00132 pr_24 = 24, pr_25 = 25, pr_26 = 26, pr_27 = 27, 00133 pr_28 = 28, pr_29 = 29, pr_30 = 30, pr_31 = 31, 00134 pr_32 = 32, pr_33 = 33, pr_34 = 34, pr_35 = 35, 00135 pr_36 = 36, pr_37 = 37, pr_38 = 38, pr_39 = 39, 00136 pr_40 = 40, pr_41 = 41, pr_42 = 42, pr_43 = 43, 00137 pr_44 = 44, pr_45 = 45, pr_46 = 46, pr_47 = 47, 00138 pr_48 = 48, pr_49 = 49, pr_50 = 50, pr_51 = 51, 00139 pr_52 = 52, pr_53 = 53, pr_54 = 54, pr_55 = 55, 00140 pr_56 = 56, pr_57 = 57, pr_58 = 58, pr_59 = 59, 00141 pr_60 = 60, pr_61 = 61, pr_62 = 62, pr_63 = 63 00142 } EM_pred_reg_specifier;

enum EM_sf_pc_type
 

Enumeration values:
sf_single 
SF_PC_RESERVED 
sf_double 
sf_double_extended 

Definition at line 284 of file fetypes.h.

Referenced by fp_emulate().

00284 { 00285 sf_single = 0, 00286 SF_PC_RESERVED = 1, 00287 sf_double = 2, 00288 sf_double_extended = 3 00289 } EM_sf_pc_type;

enum EM_sf_rc_type
 

Enumeration values:
rc_rn 
rc_rm 
rc_rp 
rc_rz 

Definition at line 291 of file fetypes.h.

Referenced by fp_emulate().

00291 { 00292 rc_rn = 0, 00293 rc_rm = 1, 00294 rc_rp = 2, 00295 rc_rz = 3 00296 } EM_sf_rc_type;

enum EM_significand_size_type
 

Enumeration values:
ss_single_24 
ss_double_53 
ss_double_extended_64 

Definition at line 355 of file fetypes.h.

00355 { 00356 ss_single_24 = 24, 00357 ss_double_53 = 53, 00358 ss_double_extended_64 = 64 00359 } EM_significand_size_type;

enum EM_simd_hilo
 

Enumeration values:
high 
low 

Definition at line 302 of file fetypes.h.

00302 { 00303 high = 1, 00304 low = 0 00305 } EM_simd_hilo;


Generated on Sat May 15 19:43:39 2004 for test by doxygen 1.3.7