mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 08:43:55 -06:00
sh4: Add FMAC instruction support
Signed-off-by: Laurent Desnogues <laurent.desnogues@gmail.com> Signed-off-by: Lionel Landwerlin <lionel.landwerlin@openwide.fr> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6309 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
1b6e5f9906
commit
5b7141a11e
3 changed files with 23 additions and 0 deletions
|
@ -531,6 +531,17 @@ uint64_t helper_float_DT(uint32_t t0)
|
|||
return d.ll;
|
||||
}
|
||||
|
||||
uint32_t helper_fmac_FT(uint32_t t0, uint32_t t1, uint32_t t2)
|
||||
{
|
||||
CPU_FloatU f0, f1, f2;
|
||||
f0.l = t0;
|
||||
f1.l = t1;
|
||||
f2.l = t2;
|
||||
f0.f = float32_mul(f0.f, f1.f, &env->fp_status);
|
||||
f0.f = float32_add(f0.f, f2.f, &env->fp_status);
|
||||
return f0.l;
|
||||
}
|
||||
|
||||
uint32_t helper_fmul_FT(uint32_t t0, uint32_t t1)
|
||||
{
|
||||
CPU_FloatU f0, f1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue