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. */
|
/* Integer to float conversion. */
|
||||||
#ifdef USE_INT_TO_FLOAT_HELPERS
|
#ifdef USE_INT_TO_FLOAT_HELPERS
|
||||||
F_HELPER(ito);
|
F_HELPER(ito);
|
||||||
|
#ifdef TARGET_SPARC64
|
||||||
|
F_HELPER(xto);
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
F_OP(ito, s)
|
F_OP(ito, s)
|
||||||
{
|
{
|
||||||
|
@ -69,6 +69,21 @@ void do_fitod(void)
|
|||||||
{
|
{
|
||||||
DT0 = int32_to_float64(*((int32_t *)&FT1), &env->fp_status);
|
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
|
#endif
|
||||||
|
|
||||||
void do_fabss(void)
|
void do_fabss(void)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user