Go to the documentation of this file.
29 #define JIT_COMPILER_VIA_SIGNAL
36 #if !defined(__SOLARIS__) || !defined(SKIP_REG_DEFS)
38 #if defined(__SOLARIS__)
64 #define SUPPORT_DIVISION 1
78 #define SUPPORT_LONG_ADD 1
79 #define SUPPORT_LONG_CMP 1
80 #define SUPPORT_LONG_SHIFT 1
81 #define SUPPORT_LONG_MUL 1
82 #define SUPPORT_LONG_DIV 0
84 #define SUPPORT_LONG_DIV_POW2 1
85 #define SUPPORT_LONG_REM_POW2 0
87 #define SUPPORT_CONST_LOGICAL 1
88 #define SUPPORT_CONST_MUL 1
90 #define SUPPORT_CONST_STORE 1
91 #define SUPPORT_CONST_STORE_ZERO_ONLY 0
97 #define SUPPORT_FLOAT 1
99 #if defined(ENABLE_SOFT_FLOAT_CMP)
100 # define SUPPORT_FLOAT_CMP 0
102 # define SUPPORT_FLOAT_CMP 1
108 #define SUPPORT_DOUBLE 1
110 #if defined(ENABLE_SOFT_FLOAT_CMP)
111 # define SUPPORT_DOUBLE_CMP 0
113 # define SUPPORT_DOUBLE_CMP 1
122 #define SUPPORT_BRANCH_CONDITIONAL_CONDITION_REGISTER 1
123 #define SUPPORT_BRANCH_CONDITIONAL_ONE_INTEGER_REGISTER 0
124 #define SUPPORT_BRANCH_CONDITIONAL_TWO_INTEGER_REGISTERS 0
125 #define SUPPORT_BRANCH_CONDITIONAL_UNSIGNED_CONDITIONS 1
130 #define SUPPORT_HARDWARE_DIVIDE_BY_ZERO 1
135 #define STACKFRAME_RA_BETWEEN_FRAMES 1
136 #define STACKFRAME_RA_TOP_OF_FRAME 0
137 #define STACKFRAME_RA_LINKAGE_AREA 0
138 #define STACKFRAME_LEAFMETHODS_RA_REGISTER 0
139 #define STACKFRAME_SYNC_NEEDS_TWO_SLOTS 0
140 #define STACKFRAME_PACKED_SAVED_REGISTERS 0
145 #define REPLACEMENT_PATCH_SIZE 2
149 #define USES_NEW_SUBTYPE 1
153 #define CAS_PROVIDES_FULL_BARRIER 1