mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
target-ppc: convert FPU load/store to TCG
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5786 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
a7859e892b
commit
a0d7d5a776
4 changed files with 159 additions and 216 deletions
|
@ -237,6 +237,24 @@ target_ulong helper_popcntb_64 (target_ulong val)
|
|||
|
||||
/*****************************************************************************/
|
||||
/* Floating point operations helpers */
|
||||
uint64_t helper_float32_to_float64(uint32_t arg)
|
||||
{
|
||||
CPU_FloatU f;
|
||||
CPU_DoubleU d;
|
||||
f.l = arg;
|
||||
d.d = float32_to_float64(f.f, &env->fp_status);
|
||||
return d.ll;
|
||||
}
|
||||
|
||||
uint32_t helper_float64_to_float32(uint64_t arg)
|
||||
{
|
||||
CPU_FloatU f;
|
||||
CPU_DoubleU d;
|
||||
d.ll = arg;
|
||||
f.f = float64_to_float32(d.d, &env->fp_status);
|
||||
return f.l;
|
||||
}
|
||||
|
||||
static always_inline int fpisneg (float64 d)
|
||||
{
|
||||
CPU_DoubleU u;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue