Go to the documentation of this file.
29 #define JIT_COMPILER_VIA_SIGNAL
36 #define SUPPORT_DIVISION 1
38 #define SUPPORT_FMOD 0
39 #define SUPPORT_FICVT 0
40 #define SUPPORT_IFCVT 0
42 #define SUPPORT_LONG_ADD 1
43 #define SUPPORT_LONG_CMP 1
44 #define SUPPORT_LONG_SHIFT 1
45 #define SUPPORT_LONG_MUL 1
46 #define SUPPORT_LONG_DIV 1
47 #define SUPPORT_LONG_ICVT 1
48 #define SUPPORT_LONG_FCVT 1
50 #define SUPPORT_CONST_LOGICAL 0
51 #define SUPPORT_CONST_MUL 1
53 #define SUPPORT_CONST_STORE 0
54 #define SUPPORT_CONST_STORE_ZERO_ONLY 0
60 #define SUPPORT_FLOAT 1
62 #if defined(ENABLE_SOFT_FLOAT_CMP)
63 # define SUPPORT_FLOAT_CMP 0
65 # define SUPPORT_FLOAT_CMP 1
71 #define SUPPORT_DOUBLE 1
73 #if defined(ENABLE_SOFT_FLOAT_CMP)
74 # define SUPPORT_DOUBLE_CMP 0
76 # define SUPPORT_DOUBLE_CMP 1
86 #define SUPPORT_BRANCH_CONDITIONAL_CONDITION_REGISTER 1
87 #define SUPPORT_BRANCH_CONDITIONAL_ONE_INTEGER_REGISTER 0
88 #define SUPPORT_BRANCH_CONDITIONAL_TWO_INTEGER_REGISTERS 0
93 #define STACKFRAME_RA_BETWEEN_FRAMES 0
94 #define STACKFRAME_RA_TOP_OF_FRAME 0
95 #define STACKFRAME_RA_LINKAGE_AREA 1
96 #define STACKFRAME_LEAFMETHODS_RA_REGISTER 1
97 #define STACKFRAME_SYNC_NEEDS_TWO_SLOTS 1
98 #define STACKFRAME_PACKED_SAVED_REGISTERS 0
103 #define SUPPORT_HARDWARE_DIVIDE_BY_ZERO 0
108 #define REPLACEMENT_PATCH_SIZE 4
112 #define USES_NEW_SUBTYPE 1