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:
blueswir1 2007-10-20 07:07:47 +00:00
parent f85e9a6870
commit 1e64e78d0c
2 changed files with 18 additions and 0 deletions

View File

@ -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)
{

View File

@ -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)