diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2012-10-09 21:53:20 +0200 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2012-10-31 22:20:45 +0100 |
commit | b3d6cd447d594217cbfd09a3ffdf7b7893a1aa92 (patch) | |
tree | 7790358bb1de1f0bd0b5845fd316133519574c82 /target-mips/helper.h | |
parent | bbc1dedef6530917e34a94a2641932e636f9b02d (diff) | |
download | hqemu-b3d6cd447d594217cbfd09a3ffdf7b7893a1aa92.zip hqemu-b3d6cd447d594217cbfd09a3ffdf7b7893a1aa92.tar.gz |
target-mips: use the softfloat floatXX_muladd functions
Use the new softfloat floatXX_muladd() functions to implement the madd,
msub, nmadd and nmsub instructions. At the same time replace the name of
the helpers by the name of the instruction, as the only reason for the
previous names was to keep the macros simple.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-mips/helper.h')
-rw-r--r-- | target-mips/helper.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/target-mips/helper.h b/target-mips/helper.h index 36a2e8d..da8d9a1 100644 --- a/target-mips/helper.h +++ b/target-mips/helper.h @@ -254,10 +254,10 @@ FOP_PROTO(rsqrt2) DEF_HELPER_4(float_ ## op ## _s, i32, env, i32, i32, i32) \ DEF_HELPER_4(float_ ## op ## _d, i64, env, i64, i64, i64) \ DEF_HELPER_4(float_ ## op ## _ps, i64, env, i64, i64, i64) -FOP_PROTO(muladd) -FOP_PROTO(mulsub) -FOP_PROTO(nmuladd) -FOP_PROTO(nmulsub) +FOP_PROTO(madd) +FOP_PROTO(msub) +FOP_PROTO(nmadd) +FOP_PROTO(nmsub) #undef FOP_PROTO #define FOP_PROTO(op) \ |