1842 |
#else |
#else |
1843 |
stfl(A0, (float)ST0); |
stfl(A0, (float)ST0); |
1844 |
#endif |
#endif |
1845 |
|
FORCE_RET(); |
1846 |
} |
} |
1847 |
|
|
1848 |
void OPPROTO op_fstl_ST0_A0(void) |
void OPPROTO op_fstl_ST0_A0(void) |
1849 |
{ |
{ |
1850 |
stfq(A0, (double)ST0); |
stfq(A0, (double)ST0); |
1851 |
|
FORCE_RET(); |
1852 |
} |
} |
1853 |
|
|
1854 |
void OPPROTO op_fstt_ST0_A0(void) |
void OPPROTO op_fstt_ST0_A0(void) |
1870 |
if (val != (int16_t)val) |
if (val != (int16_t)val) |
1871 |
val = -32768; |
val = -32768; |
1872 |
stw(A0, val); |
stw(A0, val); |
1873 |
|
FORCE_RET(); |
1874 |
} |
} |
1875 |
|
|
1876 |
void OPPROTO op_fistl_ST0_A0(void) |
void OPPROTO op_fistl_ST0_A0(void) |
1885 |
d = ST0; |
d = ST0; |
1886 |
val = lrint(d); |
val = lrint(d); |
1887 |
stl(A0, val); |
stl(A0, val); |
1888 |
|
FORCE_RET(); |
1889 |
} |
} |
1890 |
|
|
1891 |
void OPPROTO op_fistll_ST0_A0(void) |
void OPPROTO op_fistll_ST0_A0(void) |
1900 |
d = ST0; |
d = ST0; |
1901 |
val = llrint(d); |
val = llrint(d); |
1902 |
stq(A0, val); |
stq(A0, val); |
1903 |
|
FORCE_RET(); |
1904 |
} |
} |
1905 |
|
|
1906 |
void OPPROTO op_fbld_ST0_A0(void) |
void OPPROTO op_fbld_ST0_A0(void) |
2233 |
int fpus; |
int fpus; |
2234 |
fpus = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11; |
fpus = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11; |
2235 |
stw(A0, fpus); |
stw(A0, fpus); |
2236 |
|
FORCE_RET(); |
2237 |
} |
} |
2238 |
|
|
2239 |
void OPPROTO op_fnstsw_EAX(void) |
void OPPROTO op_fnstsw_EAX(void) |
2246 |
void OPPROTO op_fnstcw_A0(void) |
void OPPROTO op_fnstcw_A0(void) |
2247 |
{ |
{ |
2248 |
stw(A0, env->fpuc); |
stw(A0, env->fpuc); |
2249 |
|
FORCE_RET(); |
2250 |
} |
} |
2251 |
|
|
2252 |
void OPPROTO op_fldcw_A0(void) |
void OPPROTO op_fldcw_A0(void) |