Fix compiling Sparc64 on PPC host
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3411 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
f85e9a6870
commit
1e64e78d0c
@ -1711,6 +1711,9 @@ void OPPROTO op_fcmped_fcc3(void)
|
||||
/* Integer to float conversion. */
|
||||
#ifdef USE_INT_TO_FLOAT_HELPERS
|
||||
F_HELPER(ito);
|
||||
#ifdef TARGET_SPARC64
|
||||
F_HELPER(xto);
|
||||
#endif
|
||||
#else
|
||||
F_OP(ito, s)
|
||||
{
|
||||
|
@ -69,6 +69,21 @@ void do_fitod(void)
|
||||
{
|
||||
DT0 = int32_to_float64(*((int32_t *)&FT1), &env->fp_status);
|
||||
}
|
||||
#ifdef TARGET_SPARC64
|
||||
void do_fxtos(void)
|
||||
{
|
||||
set_float_exception_flags(0, &env->fp_status);
|
||||
FT0 = int64_to_float32(*((int64_t *)&DT1), &env->fp_status);
|
||||
check_ieee_exceptions();
|
||||
}
|
||||
|
||||
void do_fxtod(void)
|
||||
{
|
||||
set_float_exception_flags(0, &env->fp_status);
|
||||
DT0 = int64_to_float64(*((int64_t *)&DT1), &env->fp_status);
|
||||
check_ieee_exceptions();
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
void do_fabss(void)
|
||||
|
Loading…
Reference in New Issue
Block a user