* interp.c (dispatch): Make this an inline function.
* simops.c (syscall): Use callback->write regardless of what file descriptor we're writing too.
This commit is contained in:
parent
2e61a3ad9c
commit
4df7aeb3c5
3 changed files with 10 additions and 7 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Mon May 19 13:54:22 1997 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
|
* interp.c (dispatch): Make this an inline function.
|
||||||
|
|
||||||
|
* simops.c (syscall): Use callback->write regardless of
|
||||||
|
what file descriptor we're writing too.
|
||||||
|
|
||||||
Sun May 18 16:46:31 1997 Jeffrey A Law (law@cygnus.com)
|
Sun May 18 16:46:31 1997 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
* interp.c (load_mem_big): Remove function. It's now a macro
|
* interp.c (load_mem_big): Remove function. It's now a macro
|
||||||
|
|
|
@ -145,7 +145,7 @@ hash(insn)
|
||||||
return ((insn & 0xff000000) >> 24) & 0x7f;
|
return ((insn & 0xff000000) >> 24) & 0x7f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static INLINE void
|
||||||
dispatch (insn, extension, length)
|
dispatch (insn, extension, length)
|
||||||
uint32 insn;
|
uint32 insn;
|
||||||
uint32 extension;
|
uint32 extension;
|
||||||
|
|
|
@ -2931,12 +2931,8 @@ void OP_F020 (insn, extension)
|
||||||
MEMPTR (PARM2), PARM3);
|
MEMPTR (PARM2), PARM3);
|
||||||
break;
|
break;
|
||||||
case SYS_write:
|
case SYS_write:
|
||||||
if (PARM1 == 1)
|
RETVAL = (int)mn10300_callback->write (mn10300_callback, PARM1,
|
||||||
RETVAL = (int)mn10300_callback->write_stdout (mn10300_callback,
|
MEMPTR (PARM2), PARM3);
|
||||||
MEMPTR (PARM2), PARM3);
|
|
||||||
else
|
|
||||||
RETVAL = (int)mn10300_callback->write (mn10300_callback, PARM1,
|
|
||||||
MEMPTR (PARM2), PARM3);
|
|
||||||
break;
|
break;
|
||||||
case SYS_lseek:
|
case SYS_lseek:
|
||||||
RETVAL = mn10300_callback->lseek (mn10300_callback, PARM1, PARM2, PARM3);
|
RETVAL = mn10300_callback->lseek (mn10300_callback, PARM1, PARM2, PARM3);
|
||||||
|
|
Loading…
Reference in a new issue