1 /* automatically generated by m6888x-auto.sh, do not edit! */ 2 _TME_RCSID("$Id: m6888x-auto.sh,v 1.2 2007/08/25 20:41:10 fredette Exp $"); 3 4 5 /* the m6888x FPgen opmode bitmap: */ 6 const tme_uint8_t _tme_m6888x_fpgen_opmode_bitmap[128 / 8] = { 7 95, 247, 119, 247, 255, 1, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0 8 }; 9 10 /* the m6888x FPgen opmode table: */ 11 static const struct tme_m6888x_fpgen _tme_m6888x_fpgen_opmode_table[128] = { 12 13 /* opmode 0: */ 14 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_move), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 15 16 /* opmode 1: */ 17 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_rint), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 18 19 /* opmode 2: */ 20 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sinh), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 21 22 /* opmode 3: */ 23 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_rint), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_TO_ZERO, TME_M6888X_ROUNDING_PRECISION_CTL }, 24 25 /* opmode 4: */ 26 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sqrt), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 27 28 /* opmode 5: */ 29 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 30 31 /* opmode 6: */ 32 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_log1p), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 33 34 /* opmode 7: */ 35 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 36 37 /* opmode 8: */ 38 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_expm1), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 39 40 /* opmode 9: */ 41 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_tanh), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 42 43 /* opmode 10: */ 44 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_atan), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 45 46 /* opmode 11: */ 47 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 48 49 /* opmode 12: */ 50 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_asin), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 51 52 /* opmode 13: */ 53 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_atanh), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 54 55 /* opmode 14: */ 56 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sin), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 57 58 /* opmode 15: */ 59 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_tan), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 60 61 /* opmode 16: */ 62 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_exp), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 63 64 /* opmode 17: */ 65 { _tme_m6888x_ftwotox, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 66 67 /* opmode 18: */ 68 { _tme_m6888x_ftentox, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 69 70 /* opmode 19: */ 71 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 72 73 /* opmode 20: */ 74 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_log), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 75 76 /* opmode 21: */ 77 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_log10), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 78 79 /* opmode 22: */ 80 { _tme_m6888x_flog2, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 81 82 /* opmode 23: */ 83 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 84 85 /* opmode 24: */ 86 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_abs), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 87 88 /* opmode 25: */ 89 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_cosh), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 90 91 /* opmode 26: */ 92 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_neg), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 93 94 /* opmode 27: */ 95 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 96 97 /* opmode 28: */ 98 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_acos), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 99 100 /* opmode 29: */ 101 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_cos), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 102 103 /* opmode 30: */ 104 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_getexp), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 105 106 /* opmode 31: */ 107 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_getman), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 108 109 /* opmode 32: */ 110 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_div), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 111 112 /* opmode 33: */ 113 { _tme_m6888x_fmod, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 114 115 /* opmode 34: */ 116 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_add), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_SRC_DST, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 117 118 /* opmode 35: */ 119 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_mul), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_SRC_DST, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 120 121 /* opmode 36: */ 122 { _tme_m6888x_fsgldiv, 0, TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 123 124 /* opmode 37: */ 125 { _tme_m6888x_frem, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 126 127 /* opmode 38: */ 128 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_scale), TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 129 130 /* opmode 39: */ 131 { _tme_m6888x_fsglmul, 0, TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 132 133 /* opmode 40: */ 134 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sub), TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 135 136 /* opmode 41: */ 137 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 138 139 /* opmode 42: */ 140 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 141 142 /* opmode 43: */ 143 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 144 145 /* opmode 44: */ 146 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 147 148 /* opmode 45: */ 149 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 150 151 /* opmode 46: */ 152 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 153 154 /* opmode 47: */ 155 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 156 157 /* opmode 48: */ 158 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 159 160 /* opmode 49: */ 161 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 162 163 /* opmode 50: */ 164 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 165 166 /* opmode 51: */ 167 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 168 169 /* opmode 52: */ 170 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 171 172 /* opmode 53: */ 173 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 174 175 /* opmode 54: */ 176 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 177 178 /* opmode 55: */ 179 { _tme_m6888x_fsincos, 0, TME_M68K_FPU_M6888X, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 180 181 /* opmode 56: */ 182 { _tme_m6888x_fcmp, 0, TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 183 184 /* opmode 57: */ 185 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 186 187 /* opmode 58: */ 188 { _tme_m6888x_ftst, 0, TME_M68K_FPU_ANY, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 189 190 /* opmode 59: */ 191 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 192 193 /* opmode 60: */ 194 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 195 196 /* opmode 61: */ 197 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 198 199 /* opmode 62: */ 200 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 201 202 /* opmode 63: */ 203 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 204 205 /* opmode 64: */ 206 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_move), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 207 208 /* opmode 65: */ 209 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sqrt), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 210 211 /* opmode 66: */ 212 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 213 214 /* opmode 67: */ 215 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 216 217 /* opmode 68: */ 218 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_move), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 219 220 /* opmode 69: */ 221 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sqrt), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 222 223 /* opmode 70: */ 224 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 225 226 /* opmode 71: */ 227 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 228 229 /* opmode 72: */ 230 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 231 232 /* opmode 73: */ 233 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 234 235 /* opmode 74: */ 236 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 237 238 /* opmode 75: */ 239 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 240 241 /* opmode 76: */ 242 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 243 244 /* opmode 77: */ 245 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 246 247 /* opmode 78: */ 248 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 249 250 /* opmode 79: */ 251 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 252 253 /* opmode 80: */ 254 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 255 256 /* opmode 81: */ 257 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 258 259 /* opmode 82: */ 260 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 261 262 /* opmode 83: */ 263 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 264 265 /* opmode 84: */ 266 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 267 268 /* opmode 85: */ 269 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 270 271 /* opmode 86: */ 272 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 273 274 /* opmode 87: */ 275 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 276 277 /* opmode 88: */ 278 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_abs), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 279 280 /* opmode 89: */ 281 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 282 283 /* opmode 90: */ 284 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_neg), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 285 286 /* opmode 91: */ 287 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 288 289 /* opmode 92: */ 290 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_abs), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 291 292 /* opmode 93: */ 293 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 294 295 /* opmode 94: */ 296 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_neg), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 297 298 /* opmode 95: */ 299 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 300 301 /* opmode 96: */ 302 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_div), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 303 304 /* opmode 97: */ 305 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 306 307 /* opmode 98: */ 308 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_add), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_SRC_DST, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 309 310 /* opmode 99: */ 311 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_mul), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_SRC_DST, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 312 313 /* opmode 100: */ 314 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_div), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 315 316 /* opmode 101: */ 317 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 318 319 /* opmode 102: */ 320 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_add), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_SRC_DST, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 321 322 /* opmode 103: */ 323 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_mul), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_SRC_DST, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 324 325 /* opmode 104: */ 326 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sub), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_SINGLE }, 327 328 /* opmode 105: */ 329 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 330 331 /* opmode 106: */ 332 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 333 334 /* opmode 107: */ 335 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 336 337 /* opmode 108: */ 338 { NULL, TME_M6888X_IEEE754_OP(tme_ieee754_ops_extended80_sub), TME_M68K_FPU_M68040, TME_M6888X_OPTYPE_DYADIC_DST_SRC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_DOUBLE }, 339 340 /* opmode 109: */ 341 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 342 343 /* opmode 110: */ 344 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 345 346 /* opmode 111: */ 347 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 348 349 /* opmode 112: */ 350 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 351 352 /* opmode 113: */ 353 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 354 355 /* opmode 114: */ 356 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 357 358 /* opmode 115: */ 359 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 360 361 /* opmode 116: */ 362 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 363 364 /* opmode 117: */ 365 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 366 367 /* opmode 118: */ 368 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 369 370 /* opmode 119: */ 371 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 372 373 /* opmode 120: */ 374 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 375 376 /* opmode 121: */ 377 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 378 379 /* opmode 122: */ 380 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 381 382 /* opmode 123: */ 383 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 384 385 /* opmode 124: */ 386 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 387 388 /* opmode 125: */ 389 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 390 391 /* opmode 126: */ 392 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 393 394 /* opmode 127: */ 395 { NULL, 0, TME_M68K_FPU_NONE, TME_M6888X_OPTYPE_MONADIC, TME_FLOAT_ROUND_NULL, TME_M6888X_ROUNDING_PRECISION_CTL }, 396 }; 397