--- tme/ic/ieee754/ieee754-ops-auto.h 2018/04/24 16:40:26 1.1.1.1 +++ tme/ic/ieee754/ieee754-ops-auto.h 2018/04/24 16:43:59 1.1.1.3 @@ -1,6 +1,6 @@ /* automatically generated by ieee754-ops-auto.sh, do not edit! */ #include -_TME_RCSID("$Id: ieee754-ops-auto.h,v 1.1.1.1 2018/04/24 16:40:26 root Exp $"); +_TME_RCSID("$Id: ieee754-ops-auto.h,v 1.1.1.3 2018/04/24 16:43:59 root Exp $"); /* the IEEE 754 operations: */ struct tme_ieee754_ops { @@ -104,11 +104,17 @@ struct tme_ieee754_ops { /* this does a single-precision from-quad: */ void (*tme_ieee754_ops_single_from_quad) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + /* this does a single-precision from-int32: */ + void (*tme_ieee754_ops_single_from_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int32_t , struct tme_float *)); + + /* this does a single-precision from-int64: */ + void (*tme_ieee754_ops_single_from_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int64_t , struct tme_float *)); + /* this does a single-precision to-int32: */ void (*tme_ieee754_ops_single_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); /* this does a single-precision to-int64: */ - void (*tme_ieee754_ops_single_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + void (*tme_ieee754_ops_single_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int64_t *)); /* this does a double-precision add: */ 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 *)); @@ -206,11 +212,17 @@ struct tme_ieee754_ops { /* this does a double-precision from-quad: */ void (*tme_ieee754_ops_double_from_quad) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + /* this does a double-precision from-int32: */ + void (*tme_ieee754_ops_double_from_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int32_t , struct tme_float *)); + + /* this does a double-precision from-int64: */ + void (*tme_ieee754_ops_double_from_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int64_t , struct tme_float *)); + /* this does a double-precision to-int32: */ void (*tme_ieee754_ops_double_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); /* this does a double-precision to-int64: */ - void (*tme_ieee754_ops_double_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + void (*tme_ieee754_ops_double_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int64_t *)); /* this does a extended80-precision add: */ 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 *)); @@ -308,11 +320,17 @@ struct tme_ieee754_ops { /* this does a extended80-precision from-quad: */ void (*tme_ieee754_ops_extended80_from_quad) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + /* this does a extended80-precision from-int32: */ + void (*tme_ieee754_ops_extended80_from_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int32_t , struct tme_float *)); + + /* this does a extended80-precision from-int64: */ + void (*tme_ieee754_ops_extended80_from_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int64_t , struct tme_float *)); + /* this does a extended80-precision to-int32: */ void (*tme_ieee754_ops_extended80_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); /* this does a extended80-precision to-int64: */ - void (*tme_ieee754_ops_extended80_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + void (*tme_ieee754_ops_extended80_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int64_t *)); /* this does a quad-precision add: */ 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 *)); @@ -410,11 +428,17 @@ struct tme_ieee754_ops { /* this does a quad-precision from-extended80: */ void (*tme_ieee754_ops_quad_from_extended80) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + /* this does a quad-precision from-int32: */ + void (*tme_ieee754_ops_quad_from_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int32_t , struct tme_float *)); + + /* this does a quad-precision from-int64: */ + void (*tme_ieee754_ops_quad_from_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const tme_int64_t , struct tme_float *)); + /* this does a quad-precision to-int32: */ void (*tme_ieee754_ops_quad_to_int32) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int32_t *)); /* this does a quad-precision to-int64: */ - void (*tme_ieee754_ops_quad_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, struct tme_float *)); + void (*tme_ieee754_ops_quad_to_int64) _TME_P((struct tme_ieee754_ctl *, _tme_const struct tme_float *, tme_int64_t *)); }; /* the strict compliance operations: */