summaryrefslogtreecommitdiff
path: root/tests/mpc-tests.h
diff options
context:
space:
mode:
authorzimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2011-01-14 13:41:20 +0000
committerzimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2011-01-14 13:41:20 +0000
commitae3c1baa7a01a99a98a6115466cbced522127c83 (patch)
treec7df5833180b20711b2fc27ea6869e6aa732afda /tests/mpc-tests.h
parent7b728db30ac9e194f257bbd3bb188b9fad9251a0 (diff)
downloadmpc-ae3c1baa7a01a99a98a6115466cbced522127c83.tar.gz
added mpc_fma (request from Mickael Gastineau)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@869 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'tests/mpc-tests.h')
-rw-r--r--tests/mpc-tests.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/mpc-tests.h b/tests/mpc-tests.h
index 1aa284d..ce53e78 100644
--- a/tests/mpc-tests.h
+++ b/tests/mpc-tests.h
@@ -89,6 +89,8 @@ extern int same_mpc_value (mpc_ptr got, mpc_ptr ref, known_signs_t known_signs);
typedef int (*CC_func_ptr) (mpc_t, mpc_srcptr, mpc_rnd_t);
typedef int (*CCC_func_ptr) (mpc_t, mpc_srcptr, mpc_srcptr, mpc_rnd_t);
+typedef int (*CCCC_func_ptr) (mpc_t, mpc_srcptr, mpc_srcptr, mpc_srcptr,
+ mpc_rnd_t);
typedef int (*CCU_func_ptr) (mpc_t, mpc_srcptr, unsigned long, mpc_rnd_t);
typedef int (*CCS_func_ptr) (mpc_t, mpc_srcptr, long, mpc_rnd_t);
typedef int (*CCI_func_ptr) (mpc_t, mpc_srcptr, int, mpc_rnd_t);
@@ -104,6 +106,7 @@ typedef union
FC_func_ptr FC; /* output: mpfr_t, input: mpc_t */
CC_func_ptr CC; /* output: mpc_t, input: mpc_t */
CCC_func_ptr CCC; /* output: mpc_t, inputs: (mpc_t, mpc_t) */
+ CCCC_func_ptr CCCC; /* output: mpc_t, inputs: (mpc_t, mpc_t, mpc_t) */
CCU_func_ptr CCU; /* output: mpc_t, inputs: (mpc_t, unsigned long) */
CCS_func_ptr CCS; /* output: mpc_t, inputs: (mpc_t, long) */
CCI_func_ptr CCI; /* output: mpc_t, inputs: (mpc_t, int) */
@@ -119,6 +122,7 @@ typedef enum
FC, /* output: mpfr_t, input: mpc_t */
CC, /* output: mpc_t, input: mpc_t */
CCC, /* output: mpc_t, inputs: (mpc_t, mpc_t) */
+ CCCC, /* output: mpc_t, inputs: (mpc_t, mpc_t, mpc_t) */
CCU, /* output: mpc_t, inputs: (mpc_t, unsigned long) */
CCS, /* output: mpc_t, inputs: (mpc_t, long) */
CCI, /* output: mpc_t, inputs: (mpc_t, int) */