|
|
1.1 ! root 1: /* automatically generated by ieee754-ops-auto.sh, do not edit! */ ! 2: #include <tme/common.h> ! 3: _TME_RCSID("$Id: ieee754-ops-auto.sh,v 1.2 2005/03/23 11:47:37 fredette Exp $"); ! 4: ! 5: /* the IEEE 754 operations: */ ! 6: struct tme_ieee754_ops { ! 7: ! 8: /* the version of this structure: */ ! 9: tme_uint32_t tme_ieee754_ops_version; ! 10: ! 11: /* this does a single-precision add: */ ! 12: void (*tme_ieee754_ops_single_add) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 13: ! 14: /* this does a single-precision sub: */ ! 15: void (*tme_ieee754_ops_single_sub) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 16: ! 17: /* this does a single-precision mul: */ ! 18: void (*tme_ieee754_ops_single_mul) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 19: ! 20: /* this does a single-precision div: */ ! 21: void (*tme_ieee754_ops_single_div) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 22: ! 23: /* this does a single-precision rem: */ ! 24: void (*tme_ieee754_ops_single_rem) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 25: ! 26: /* this does a single-precision sqrt: */ ! 27: void (*tme_ieee754_ops_single_sqrt) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 28: ! 29: /* this does a single-precision abs: */ ! 30: void (*tme_ieee754_ops_single_abs) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 31: ! 32: /* this does a single-precision neg: */ ! 33: void (*tme_ieee754_ops_single_neg) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 34: ! 35: /* this does a single-precision move: */ ! 36: void (*tme_ieee754_ops_single_move) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 37: ! 38: /* this does a single-precision rint: */ ! 39: void (*tme_ieee754_ops_single_rint) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 40: ! 41: /* this does a single-precision cos: */ ! 42: void (*tme_ieee754_ops_single_cos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 43: ! 44: /* this does a single-precision acos: */ ! 45: void (*tme_ieee754_ops_single_acos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 46: ! 47: /* this does a single-precision cosh: */ ! 48: void (*tme_ieee754_ops_single_cosh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 49: ! 50: /* this does a single-precision sin: */ ! 51: void (*tme_ieee754_ops_single_sin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 52: ! 53: /* this does a single-precision asin: */ ! 54: void (*tme_ieee754_ops_single_asin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 55: ! 56: /* this does a single-precision sinh: */ ! 57: void (*tme_ieee754_ops_single_sinh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 58: ! 59: /* this does a single-precision tan: */ ! 60: void (*tme_ieee754_ops_single_tan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 61: ! 62: /* this does a single-precision atan: */ ! 63: void (*tme_ieee754_ops_single_atan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 64: ! 65: /* this does a single-precision tanh: */ ! 66: void (*tme_ieee754_ops_single_tanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 67: ! 68: /* this does a single-precision atanh: */ ! 69: void (*tme_ieee754_ops_single_atanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 70: ! 71: /* this does a single-precision exp: */ ! 72: void (*tme_ieee754_ops_single_exp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 73: ! 74: /* this does a single-precision expm1: */ ! 75: void (*tme_ieee754_ops_single_expm1) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 76: ! 77: /* this does a single-precision log10: */ ! 78: void (*tme_ieee754_ops_single_log10) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 79: ! 80: /* this does a single-precision log: */ ! 81: void (*tme_ieee754_ops_single_log) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 82: ! 83: /* this does a single-precision log1p: */ ! 84: void (*tme_ieee754_ops_single_log1p) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 85: ! 86: /* this does a single-precision getexp: */ ! 87: void (*tme_ieee754_ops_single_getexp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 88: ! 89: /* this does a single-precision getman: */ ! 90: void (*tme_ieee754_ops_single_getman) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 91: ! 92: /* this does a single-precision scale: */ ! 93: void (*tme_ieee754_ops_single_scale) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 94: ! 95: /* this does a single-precision pow: */ ! 96: void (*tme_ieee754_ops_single_pow) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 97: ! 98: /* this does a single-precision from-double: */ ! 99: void (*tme_ieee754_ops_single_from_double) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 100: ! 101: /* this does a single-precision from-extended80: */ ! 102: void (*tme_ieee754_ops_single_from_extended80) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 103: ! 104: /* this does a single-precision from-quad: */ ! 105: void (*tme_ieee754_ops_single_from_quad) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 106: ! 107: /* this does a single-precision to-int32: */ ! 108: void (*tme_ieee754_ops_single_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); ! 109: ! 110: /* this does a single-precision to-int64: */ ! 111: void (*tme_ieee754_ops_single_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 112: ! 113: /* this does a double-precision add: */ ! 114: void (*tme_ieee754_ops_double_add) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 115: ! 116: /* this does a double-precision sub: */ ! 117: void (*tme_ieee754_ops_double_sub) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 118: ! 119: /* this does a double-precision mul: */ ! 120: void (*tme_ieee754_ops_double_mul) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 121: ! 122: /* this does a double-precision div: */ ! 123: void (*tme_ieee754_ops_double_div) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 124: ! 125: /* this does a double-precision rem: */ ! 126: void (*tme_ieee754_ops_double_rem) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 127: ! 128: /* this does a double-precision sqrt: */ ! 129: void (*tme_ieee754_ops_double_sqrt) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 130: ! 131: /* this does a double-precision abs: */ ! 132: void (*tme_ieee754_ops_double_abs) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 133: ! 134: /* this does a double-precision neg: */ ! 135: void (*tme_ieee754_ops_double_neg) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 136: ! 137: /* this does a double-precision move: */ ! 138: void (*tme_ieee754_ops_double_move) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 139: ! 140: /* this does a double-precision rint: */ ! 141: void (*tme_ieee754_ops_double_rint) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 142: ! 143: /* this does a double-precision cos: */ ! 144: void (*tme_ieee754_ops_double_cos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 145: ! 146: /* this does a double-precision acos: */ ! 147: void (*tme_ieee754_ops_double_acos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 148: ! 149: /* this does a double-precision cosh: */ ! 150: void (*tme_ieee754_ops_double_cosh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 151: ! 152: /* this does a double-precision sin: */ ! 153: void (*tme_ieee754_ops_double_sin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 154: ! 155: /* this does a double-precision asin: */ ! 156: void (*tme_ieee754_ops_double_asin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 157: ! 158: /* this does a double-precision sinh: */ ! 159: void (*tme_ieee754_ops_double_sinh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 160: ! 161: /* this does a double-precision tan: */ ! 162: void (*tme_ieee754_ops_double_tan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 163: ! 164: /* this does a double-precision atan: */ ! 165: void (*tme_ieee754_ops_double_atan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 166: ! 167: /* this does a double-precision tanh: */ ! 168: void (*tme_ieee754_ops_double_tanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 169: ! 170: /* this does a double-precision atanh: */ ! 171: void (*tme_ieee754_ops_double_atanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 172: ! 173: /* this does a double-precision exp: */ ! 174: void (*tme_ieee754_ops_double_exp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 175: ! 176: /* this does a double-precision expm1: */ ! 177: void (*tme_ieee754_ops_double_expm1) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 178: ! 179: /* this does a double-precision log10: */ ! 180: void (*tme_ieee754_ops_double_log10) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 181: ! 182: /* this does a double-precision log: */ ! 183: void (*tme_ieee754_ops_double_log) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 184: ! 185: /* this does a double-precision log1p: */ ! 186: void (*tme_ieee754_ops_double_log1p) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 187: ! 188: /* this does a double-precision getexp: */ ! 189: void (*tme_ieee754_ops_double_getexp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 190: ! 191: /* this does a double-precision getman: */ ! 192: void (*tme_ieee754_ops_double_getman) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 193: ! 194: /* this does a double-precision scale: */ ! 195: void (*tme_ieee754_ops_double_scale) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 196: ! 197: /* this does a double-precision pow: */ ! 198: void (*tme_ieee754_ops_double_pow) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 199: ! 200: /* this does a double-precision from-single: */ ! 201: void (*tme_ieee754_ops_double_from_single) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 202: ! 203: /* this does a double-precision from-extended80: */ ! 204: void (*tme_ieee754_ops_double_from_extended80) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 205: ! 206: /* this does a double-precision from-quad: */ ! 207: void (*tme_ieee754_ops_double_from_quad) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 208: ! 209: /* this does a double-precision to-int32: */ ! 210: void (*tme_ieee754_ops_double_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); ! 211: ! 212: /* this does a double-precision to-int64: */ ! 213: void (*tme_ieee754_ops_double_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 214: ! 215: /* this does a extended80-precision add: */ ! 216: void (*tme_ieee754_ops_extended80_add) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 217: ! 218: /* this does a extended80-precision sub: */ ! 219: void (*tme_ieee754_ops_extended80_sub) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 220: ! 221: /* this does a extended80-precision mul: */ ! 222: void (*tme_ieee754_ops_extended80_mul) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 223: ! 224: /* this does a extended80-precision div: */ ! 225: void (*tme_ieee754_ops_extended80_div) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 226: ! 227: /* this does a extended80-precision rem: */ ! 228: void (*tme_ieee754_ops_extended80_rem) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 229: ! 230: /* this does a extended80-precision sqrt: */ ! 231: void (*tme_ieee754_ops_extended80_sqrt) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 232: ! 233: /* this does a extended80-precision abs: */ ! 234: void (*tme_ieee754_ops_extended80_abs) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 235: ! 236: /* this does a extended80-precision neg: */ ! 237: void (*tme_ieee754_ops_extended80_neg) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 238: ! 239: /* this does a extended80-precision move: */ ! 240: void (*tme_ieee754_ops_extended80_move) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 241: ! 242: /* this does a extended80-precision rint: */ ! 243: void (*tme_ieee754_ops_extended80_rint) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 244: ! 245: /* this does a extended80-precision cos: */ ! 246: void (*tme_ieee754_ops_extended80_cos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 247: ! 248: /* this does a extended80-precision acos: */ ! 249: void (*tme_ieee754_ops_extended80_acos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 250: ! 251: /* this does a extended80-precision cosh: */ ! 252: void (*tme_ieee754_ops_extended80_cosh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 253: ! 254: /* this does a extended80-precision sin: */ ! 255: void (*tme_ieee754_ops_extended80_sin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 256: ! 257: /* this does a extended80-precision asin: */ ! 258: void (*tme_ieee754_ops_extended80_asin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 259: ! 260: /* this does a extended80-precision sinh: */ ! 261: void (*tme_ieee754_ops_extended80_sinh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 262: ! 263: /* this does a extended80-precision tan: */ ! 264: void (*tme_ieee754_ops_extended80_tan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 265: ! 266: /* this does a extended80-precision atan: */ ! 267: void (*tme_ieee754_ops_extended80_atan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 268: ! 269: /* this does a extended80-precision tanh: */ ! 270: void (*tme_ieee754_ops_extended80_tanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 271: ! 272: /* this does a extended80-precision atanh: */ ! 273: void (*tme_ieee754_ops_extended80_atanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 274: ! 275: /* this does a extended80-precision exp: */ ! 276: void (*tme_ieee754_ops_extended80_exp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 277: ! 278: /* this does a extended80-precision expm1: */ ! 279: void (*tme_ieee754_ops_extended80_expm1) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 280: ! 281: /* this does a extended80-precision log10: */ ! 282: void (*tme_ieee754_ops_extended80_log10) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 283: ! 284: /* this does a extended80-precision log: */ ! 285: void (*tme_ieee754_ops_extended80_log) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 286: ! 287: /* this does a extended80-precision log1p: */ ! 288: void (*tme_ieee754_ops_extended80_log1p) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 289: ! 290: /* this does a extended80-precision getexp: */ ! 291: void (*tme_ieee754_ops_extended80_getexp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 292: ! 293: /* this does a extended80-precision getman: */ ! 294: void (*tme_ieee754_ops_extended80_getman) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 295: ! 296: /* this does a extended80-precision scale: */ ! 297: void (*tme_ieee754_ops_extended80_scale) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 298: ! 299: /* this does a extended80-precision pow: */ ! 300: void (*tme_ieee754_ops_extended80_pow) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 301: ! 302: /* this does a extended80-precision from-single: */ ! 303: void (*tme_ieee754_ops_extended80_from_single) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 304: ! 305: /* this does a extended80-precision from-double: */ ! 306: void (*tme_ieee754_ops_extended80_from_double) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 307: ! 308: /* this does a extended80-precision from-quad: */ ! 309: void (*tme_ieee754_ops_extended80_from_quad) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 310: ! 311: /* this does a extended80-precision to-int32: */ ! 312: void (*tme_ieee754_ops_extended80_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); ! 313: ! 314: /* this does a extended80-precision to-int64: */ ! 315: void (*tme_ieee754_ops_extended80_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 316: ! 317: /* this does a quad-precision add: */ ! 318: void (*tme_ieee754_ops_quad_add) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 319: ! 320: /* this does a quad-precision sub: */ ! 321: void (*tme_ieee754_ops_quad_sub) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 322: ! 323: /* this does a quad-precision mul: */ ! 324: void (*tme_ieee754_ops_quad_mul) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 325: ! 326: /* this does a quad-precision div: */ ! 327: void (*tme_ieee754_ops_quad_div) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 328: ! 329: /* this does a quad-precision rem: */ ! 330: void (*tme_ieee754_ops_quad_rem) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 331: ! 332: /* this does a quad-precision sqrt: */ ! 333: void (*tme_ieee754_ops_quad_sqrt) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 334: ! 335: /* this does a quad-precision abs: */ ! 336: void (*tme_ieee754_ops_quad_abs) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 337: ! 338: /* this does a quad-precision neg: */ ! 339: void (*tme_ieee754_ops_quad_neg) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 340: ! 341: /* this does a quad-precision move: */ ! 342: void (*tme_ieee754_ops_quad_move) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 343: ! 344: /* this does a quad-precision rint: */ ! 345: void (*tme_ieee754_ops_quad_rint) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 346: ! 347: /* this does a quad-precision cos: */ ! 348: void (*tme_ieee754_ops_quad_cos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 349: ! 350: /* this does a quad-precision acos: */ ! 351: void (*tme_ieee754_ops_quad_acos) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 352: ! 353: /* this does a quad-precision cosh: */ ! 354: void (*tme_ieee754_ops_quad_cosh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 355: ! 356: /* this does a quad-precision sin: */ ! 357: void (*tme_ieee754_ops_quad_sin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 358: ! 359: /* this does a quad-precision asin: */ ! 360: void (*tme_ieee754_ops_quad_asin) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 361: ! 362: /* this does a quad-precision sinh: */ ! 363: void (*tme_ieee754_ops_quad_sinh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 364: ! 365: /* this does a quad-precision tan: */ ! 366: void (*tme_ieee754_ops_quad_tan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 367: ! 368: /* this does a quad-precision atan: */ ! 369: void (*tme_ieee754_ops_quad_atan) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 370: ! 371: /* this does a quad-precision tanh: */ ! 372: void (*tme_ieee754_ops_quad_tanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 373: ! 374: /* this does a quad-precision atanh: */ ! 375: void (*tme_ieee754_ops_quad_atanh) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 376: ! 377: /* this does a quad-precision exp: */ ! 378: void (*tme_ieee754_ops_quad_exp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 379: ! 380: /* this does a quad-precision expm1: */ ! 381: void (*tme_ieee754_ops_quad_expm1) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 382: ! 383: /* this does a quad-precision log10: */ ! 384: void (*tme_ieee754_ops_quad_log10) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 385: ! 386: /* this does a quad-precision log: */ ! 387: void (*tme_ieee754_ops_quad_log) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 388: ! 389: /* this does a quad-precision log1p: */ ! 390: void (*tme_ieee754_ops_quad_log1p) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 391: ! 392: /* this does a quad-precision getexp: */ ! 393: void (*tme_ieee754_ops_quad_getexp) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 394: ! 395: /* this does a quad-precision getman: */ ! 396: void (*tme_ieee754_ops_quad_getman) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 397: ! 398: /* this does a quad-precision scale: */ ! 399: void (*tme_ieee754_ops_quad_scale) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 400: ! 401: /* this does a quad-precision pow: */ ! 402: void (*tme_ieee754_ops_quad_pow) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, _tme_const struct tme_float *, struct tme_float *)); ! 403: ! 404: /* this does a quad-precision from-single: */ ! 405: void (*tme_ieee754_ops_quad_from_single) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 406: ! 407: /* this does a quad-precision from-double: */ ! 408: void (*tme_ieee754_ops_quad_from_double) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 409: ! 410: /* this does a quad-precision from-extended80: */ ! 411: void (*tme_ieee754_ops_quad_from_extended80) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 412: ! 413: /* this does a quad-precision to-int32: */ ! 414: void (*tme_ieee754_ops_quad_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); ! 415: ! 416: /* this does a quad-precision to-int64: */ ! 417: void (*tme_ieee754_ops_quad_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); ! 418: }; ! 419: ! 420: /* the strict compliance operations: */ ! 421: extern _tme_const struct tme_ieee754_ops tme_ieee754_ops_strict; ! 422: ! 423: /* the partial compliance operations: */ ! 424: extern _tme_const struct tme_ieee754_ops tme_ieee754_ops_partial; ! 425: ! 426: /* the unknown compliance operations: */ ! 427: extern _tme_const struct tme_ieee754_ops tme_ieee754_ops_unknown;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.