Revision 1cdb9c3d target-ppc/op.c
b/target-ppc/op.c | ||
---|---|---|
1716 | 1716 |
/* fadd - fadd. */ |
1717 | 1717 |
void OPPROTO op_fadd (void) |
1718 | 1718 |
{ |
1719 |
#ifdef CONFIG_SOFTFLOAT
|
|
1719 |
#if USE_PRECISE_EMULATION
|
|
1720 | 1720 |
do_fadd(); |
1721 | 1721 |
#else |
1722 | 1722 |
FT0 = float64_add(FT0, FT1, &env->fp_status); |
... | ... | |
1727 | 1727 |
/* fsub - fsub. */ |
1728 | 1728 |
void OPPROTO op_fsub (void) |
1729 | 1729 |
{ |
1730 |
#ifdef CONFIG_SOFTFLOAT
|
|
1730 |
#if USE_PRECISE_EMULATION
|
|
1731 | 1731 |
do_fsub(); |
1732 | 1732 |
#else |
1733 | 1733 |
FT0 = float64_sub(FT0, FT1, &env->fp_status); |
... | ... | |
1738 | 1738 |
/* fmul - fmul. */ |
1739 | 1739 |
void OPPROTO op_fmul (void) |
1740 | 1740 |
{ |
1741 |
#ifdef CONFIG_SOFTFLOAT
|
|
1741 |
#if USE_PRECISE_EMULATION
|
|
1742 | 1742 |
do_fmul(); |
1743 | 1743 |
#else |
1744 | 1744 |
FT0 = float64_mul(FT0, FT1, &env->fp_status); |
... | ... | |
1749 | 1749 |
/* fdiv - fdiv. */ |
1750 | 1750 |
void OPPROTO op_fdiv (void) |
1751 | 1751 |
{ |
1752 |
#ifdef CONFIG_SOFTFLOAT
|
|
1752 |
#if USE_PRECISE_EMULATION
|
|
1753 | 1753 |
do_fdiv(); |
1754 | 1754 |
#else |
1755 | 1755 |
FT0 = float64_div(FT0, FT1, &env->fp_status); |
... | ... | |
1796 | 1796 |
/* fmadd - fmadd. */ |
1797 | 1797 |
void OPPROTO op_fmadd (void) |
1798 | 1798 |
{ |
1799 |
#ifdef CONFIG_SOFTFLOAT
|
|
1799 |
#if USE_PRECISE_EMULATION
|
|
1800 | 1800 |
do_fmadd(); |
1801 | 1801 |
#else |
1802 | 1802 |
FT0 = float64_mul(FT0, FT1, &env->fp_status); |
... | ... | |
1808 | 1808 |
/* fmsub - fmsub. */ |
1809 | 1809 |
void OPPROTO op_fmsub (void) |
1810 | 1810 |
{ |
1811 |
#ifdef CONFIG_SOFTFLOAT
|
|
1811 |
#if USE_PRECISE_EMULATION
|
|
1812 | 1812 |
do_fmsub(); |
1813 | 1813 |
#else |
1814 | 1814 |
FT0 = float64_mul(FT0, FT1, &env->fp_status); |
... | ... | |
1835 | 1835 |
/* frsp - frsp. */ |
1836 | 1836 |
void OPPROTO op_frsp (void) |
1837 | 1837 |
{ |
1838 |
#ifdef CONFIG_SOFTFLOAT
|
|
1838 |
#if USE_PRECISE_EMULATION
|
|
1839 | 1839 |
do_frsp(); |
1840 | 1840 |
#else |
1841 | 1841 |
FT0 = float64_to_float32(FT0, &env->fp_status); |
Also available in: Unified diff