| 1318 |
|
|
| 1319 |
/* FPU helpers */ |
/* FPU helpers */ |
| 1320 |
|
|
|
#ifndef USE_X86LDOUBLE |
|
| 1321 |
void helper_fldt_ST0_A0(void) |
void helper_fldt_ST0_A0(void) |
| 1322 |
{ |
{ |
| 1323 |
int new_fpstt; |
int new_fpstt; |
| 1331 |
{ |
{ |
| 1332 |
helper_fstt(ST0, (uint8_t *)A0); |
helper_fstt(ST0, (uint8_t *)A0); |
| 1333 |
} |
} |
|
#endif |
|
| 1334 |
|
|
| 1335 |
/* BCD ops */ |
/* BCD ops */ |
| 1336 |
|
|
| 1727 |
ptr += (14 << data32); |
ptr += (14 << data32); |
| 1728 |
for(i = 0;i < 8; i++) { |
for(i = 0;i < 8; i++) { |
| 1729 |
tmp = ST(i); |
tmp = ST(i); |
|
#ifdef USE_X86LDOUBLE |
|
|
*(long double *)ptr = tmp; |
|
|
#else |
|
| 1730 |
helper_fstt(tmp, ptr); |
helper_fstt(tmp, ptr); |
|
#endif |
|
| 1731 |
ptr += 10; |
ptr += 10; |
| 1732 |
} |
} |
| 1733 |
|
|
| 1754 |
ptr += (14 << data32); |
ptr += (14 << data32); |
| 1755 |
|
|
| 1756 |
for(i = 0;i < 8; i++) { |
for(i = 0;i < 8; i++) { |
|
#ifdef USE_X86LDOUBLE |
|
|
tmp = *(long double *)ptr; |
|
|
#else |
|
| 1757 |
tmp = helper_fldt(ptr); |
tmp = helper_fldt(ptr); |
|
#endif |
|
| 1758 |
ST(i) = tmp; |
ST(i) = tmp; |
| 1759 |
ptr += 10; |
ptr += 10; |
| 1760 |
} |
} |