68
67
#define TCG_TARGET_CALL_STACK_OFFSET 48
70
69
/* optional instructions */
71
#define TCG_TARGET_HAS_div_i32
72
/* #define TCG_TARGET_HAS_rot_i32 */
73
#define TCG_TARGET_HAS_ext8s_i32
74
#define TCG_TARGET_HAS_ext16s_i32
75
/* #define TCG_TARGET_HAS_ext8u_i32 */
76
/* #define TCG_TARGET_HAS_ext16u_i32 */
77
/* #define TCG_TARGET_HAS_bswap16_i32 */
78
/* #define TCG_TARGET_HAS_bswap32_i32 */
79
/* #define TCG_TARGET_HAS_not_i32 */
80
#define TCG_TARGET_HAS_neg_i32
81
/* #define TCG_TARGET_HAS_andc_i32 */
82
/* #define TCG_TARGET_HAS_orc_i32 */
83
/* #define TCG_TARGET_HAS_eqv_i32 */
84
/* #define TCG_TARGET_HAS_nand_i32 */
85
/* #define TCG_TARGET_HAS_nor_i32 */
70
#define TCG_TARGET_HAS_div_i32 1
71
#define TCG_TARGET_HAS_rot_i32 0
72
#define TCG_TARGET_HAS_ext8s_i32 1
73
#define TCG_TARGET_HAS_ext16s_i32 1
74
#define TCG_TARGET_HAS_ext8u_i32 0
75
#define TCG_TARGET_HAS_ext16u_i32 0
76
#define TCG_TARGET_HAS_bswap16_i32 0
77
#define TCG_TARGET_HAS_bswap32_i32 0
78
#define TCG_TARGET_HAS_not_i32 1
79
#define TCG_TARGET_HAS_neg_i32 1
80
#define TCG_TARGET_HAS_andc_i32 0
81
#define TCG_TARGET_HAS_orc_i32 0
82
#define TCG_TARGET_HAS_eqv_i32 0
83
#define TCG_TARGET_HAS_nand_i32 0
84
#define TCG_TARGET_HAS_nor_i32 0
85
#define TCG_TARGET_HAS_deposit_i32 0
87
#define TCG_TARGET_HAS_div_i64
88
/* #define TCG_TARGET_HAS_rot_i64 */
89
#define TCG_TARGET_HAS_ext8s_i64
90
#define TCG_TARGET_HAS_ext16s_i64
91
#define TCG_TARGET_HAS_ext32s_i64
92
/* #define TCG_TARGET_HAS_ext8u_i64 */
93
/* #define TCG_TARGET_HAS_ext16u_i64 */
94
/* #define TCG_TARGET_HAS_ext32u_i64 */
95
/* #define TCG_TARGET_HAS_bswap16_i64 */
96
/* #define TCG_TARGET_HAS_bswap32_i64 */
97
/* #define TCG_TARGET_HAS_bswap64_i64 */
98
/* #define TCG_TARGET_HAS_not_i64 */
99
#define TCG_TARGET_HAS_neg_i64
100
/* #define TCG_TARGET_HAS_andc_i64 */
101
/* #define TCG_TARGET_HAS_orc_i64 */
102
/* #define TCG_TARGET_HAS_eqv_i64 */
103
/* #define TCG_TARGET_HAS_nand_i64 */
104
/* #define TCG_TARGET_HAS_nor_i64 */
87
#define TCG_TARGET_HAS_div_i64 1
88
#define TCG_TARGET_HAS_rot_i64 0
89
#define TCG_TARGET_HAS_ext8s_i64 1
90
#define TCG_TARGET_HAS_ext16s_i64 1
91
#define TCG_TARGET_HAS_ext32s_i64 1
92
#define TCG_TARGET_HAS_ext8u_i64 0
93
#define TCG_TARGET_HAS_ext16u_i64 0
94
#define TCG_TARGET_HAS_ext32u_i64 1
95
#define TCG_TARGET_HAS_bswap16_i64 0
96
#define TCG_TARGET_HAS_bswap32_i64 0
97
#define TCG_TARGET_HAS_bswap64_i64 0
98
#define TCG_TARGET_HAS_not_i64 1
99
#define TCG_TARGET_HAS_neg_i64 1
100
#define TCG_TARGET_HAS_andc_i64 0
101
#define TCG_TARGET_HAS_orc_i64 0
102
#define TCG_TARGET_HAS_eqv_i64 0
103
#define TCG_TARGET_HAS_nand_i64 0
104
#define TCG_TARGET_HAS_nor_i64 0
105
#define TCG_TARGET_HAS_deposit_i64 0
106
107
#define TCG_AREG0 TCG_REG_R27