414 |
414 |
#define WORD0 1
|
415 |
415 |
#define WORD1 0
|
416 |
416 |
#endif
|
417 |
|
static always_inline void glue(stfiwx, MEMSUFFIX) (target_ulong EA, double d)
|
|
417 |
static always_inline void glue(stfiw, MEMSUFFIX) (target_ulong EA, double d)
|
418 |
418 |
{
|
419 |
419 |
union {
|
420 |
420 |
double d;
|
... | ... | |
430 |
430 |
|
431 |
431 |
PPC_STF_OP(fd, stfq);
|
432 |
432 |
PPC_STF_OP(fs, stfs);
|
433 |
|
PPC_STF_OP(fiwx, stfiwx);
|
|
433 |
PPC_STF_OP(fiw, stfiw);
|
434 |
434 |
#if defined(TARGET_PPC64)
|
435 |
435 |
PPC_STF_OP_64(fd, stfq);
|
436 |
436 |
PPC_STF_OP_64(fs, stfs);
|
437 |
|
PPC_STF_OP_64(fiwx, stfiwx);
|
|
437 |
PPC_STF_OP_64(fiw, stfiw);
|
438 |
438 |
#endif
|
439 |
439 |
|
440 |
440 |
static always_inline void glue(stfqr, MEMSUFFIX) (target_ulong EA, double d)
|
... | ... | |
471 |
471 |
glue(stfl, MEMSUFFIX)(EA, u.f);
|
472 |
472 |
}
|
473 |
473 |
|
474 |
|
static always_inline void glue(stfiwxr, MEMSUFFIX) (target_ulong EA, double d)
|
|
474 |
static always_inline void glue(stfiwr, MEMSUFFIX) (target_ulong EA, double d)
|
475 |
475 |
{
|
476 |
476 |
union {
|
477 |
477 |
double d;
|
... | ... | |
489 |
489 |
|
490 |
490 |
PPC_STF_OP(fd_le, stfqr);
|
491 |
491 |
PPC_STF_OP(fs_le, stfsr);
|
492 |
|
PPC_STF_OP(fiwx_le, stfiwxr);
|
|
492 |
PPC_STF_OP(fiw_le, stfiwr);
|
493 |
493 |
#if defined(TARGET_PPC64)
|
494 |
494 |
PPC_STF_OP_64(fd_le, stfqr);
|
495 |
495 |
PPC_STF_OP_64(fs_le, stfsr);
|
496 |
|
PPC_STF_OP_64(fiwx_le, stfiwxr);
|
|
496 |
PPC_STF_OP_64(fiw_le, stfiwr);
|
497 |
497 |
#endif
|
498 |
498 |
|
499 |
499 |
/*** Floating-point load ***/
|