Revision 36828256 tcg/sparc/tcg-target.h

b/tcg/sparc/tcg-target.h
89 89

  
90 90
/* optional instructions */
91 91
#define TCG_TARGET_HAS_div_i32
92
#define TCG_TARGET_HAS_div_i64
93

  
92
// #define TCG_TARGET_HAS_rot_i32
93
// #define TCG_TARGET_HAS_ext8s_i32
94
// #define TCG_TARGET_HAS_ext16s_i32
95
// #define TCG_TARGET_HAS_ext8u_i32
96
// #define TCG_TARGET_HAS_ext16u_i32
97
// #define TCG_TARGET_HAS_bswap16_i32
98
// #define TCG_TARGET_HAS_bswap32_i32
94 99
#define TCG_TARGET_HAS_neg_i32
95 100
#define TCG_TARGET_HAS_not_i32
96 101
#define TCG_TARGET_HAS_andc_i32
97 102
#define TCG_TARGET_HAS_orc_i32
98 103

  
99 104
#if TCG_TARGET_REG_BITS == 64
105
#define TCG_TARGET_HAS_div_i64
106
// #define TCG_TARGET_HAS_rot_i64
107
// #define TCG_TARGET_HAS_ext8s_i64
108
// #define TCG_TARGET_HAS_ext16s_i64
100 109
#define TCG_TARGET_HAS_ext32s_i64
110
// #define TCG_TARGET_HAS_ext8u_i64
111
// #define TCG_TARGET_HAS_ext16u_i64
101 112
#define TCG_TARGET_HAS_ext32u_i64
113
// #define TCG_TARGET_HAS_bswap16_i64
114
// #define TCG_TARGET_HAS_bswap32_i64
115
// #define TCG_TARGET_HAS_bswap64_i64
102 116
#define TCG_TARGET_HAS_neg_i64
103 117
#define TCG_TARGET_HAS_not_i64
104 118
#define TCG_TARGET_HAS_andc_i64
105 119
#define TCG_TARGET_HAS_orc_i64
106 120
#endif
107 121

  
108
//#define TCG_TARGET_HAS_bswap32_i32
109
//#define TCG_TARGET_HAS_bswap64_i64
110

  
111

  
112 122
/* Note: must be synced with dyngen-exec.h and Makefile.target */
113 123
#ifdef CONFIG_SOLARIS
114 124
#define TCG_AREG0 TCG_REG_G2

Also available in: Unified diff