emulation
# if our emulation, after re-doing the operation, decided that
# if our emulation, after re-doing the operation, decided that
# if our emulation, after re-doing the operation, decided that
# if our emulation, after re-doing the operation, decided that
* Note that you must still save fp2/fp3 because the FPSP emulation
* real fpcr before calling the emulation routine. On return, the
* monadic emulation code will place the value supplied in d1 back
* [call appropriate emulation routine]
const struct emulation *emul;
const struct emulation *emul = cur_emul;
const struct emulation emulations[] = {
const struct emulation *emulation;
const struct emulation *cur_emul;
const struct emulation *prev_emul;
static const struct emulation *default_emul = &emulations[0];
static void ectx_update(pid_t, const struct emulation *);
const struct emulation *match = NULL;
ctx->emulation = default_emul;
ectx_update(pid_t pid, const struct emulation *emul)
ctx->emulation = emul;
cur_emul = ctx->emulation;
extern const struct emulation *cur_emul;
extern const struct emulation *prev_emul;