On 06/26/2017 03:03 PM, Laurent Vivier wrote:
+void HELPER(fsglmul)(CPUM68KState *env, FPReg *res, FPReg *val0, FPReg *val1)
+{
+floatx80 a, b;
+
+PREC_BEGIN(32);
+a = floatx80_round(val0->d, >fp_status);
+b = floatx80_round(val1->d, >fp_status);
+res->d = floatx80_mul(a, b,
fsglmul and fsgldiv truncate data to single precision before computing
results.
Signed-off-by: Laurent Vivier
---
target/m68k/fpu_helper.c | 22 ++
target/m68k/helper.h | 2 ++
target/m68k/translate.c | 6 ++
3 files changed, 30 insertions(+)