o Use new `!<field>' and `=<field>' operators in spec of
MOV and CMP instructions. o Enable basic inlining. Diable use of SIM_MAIN_INLINE.
This commit is contained in:
parent
e172723d97
commit
1e23866b9b
|
@ -1,3 +1,14 @@
|
|||
Tue Apr 14 10:03:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
|
||||
|
||||
* mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to
|
||||
differentiate between MOV/CMP immediate/register instructions.
|
||||
|
||||
* configure.in (SIM_AC_OPTION_INLINE): Add and enable.
|
||||
* configure: Regenerate.
|
||||
|
||||
* sim-main.h: Define SIM_MAIN_INLINE=0 so that generated
|
||||
semantics.c does not include the still to be created sim-main.c.
|
||||
|
||||
Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
|
||||
|
||||
* configure: Regenerated to track ../common/aclocal.m4 changes.
|
||||
|
|
|
@ -12,10 +12,11 @@ SIM_AC_OPTION_HOSTENDIAN
|
|||
SIM_AC_OPTION_WARNINGS
|
||||
SIM_AC_OPTION_RESERVED_BITS
|
||||
SIM_AC_OPTION_BITSIZE(32,31)
|
||||
SIM_AC_OPTION_INLINE()
|
||||
# start-sanitize-am30
|
||||
SIM_AC_OPTION_HARDWARE(,mn103cpu mn103int)
|
||||
# end-sanitize-am30
|
||||
|
||||
# end-sanitize-am30
|
||||
AC_CHECK_FUNCS(time chmod utime fork execve execv chown)
|
||||
AC_CHECK_HEADERS(unistd.h stdlib.h string.h strings.h utime.h time.h)
|
||||
|
||||
|
|
|
@ -20,12 +20,17 @@
|
|||
*/
|
||||
|
||||
|
||||
#ifndef _SIM_MAIN_H_
|
||||
#define _SIM_MAIN_H_
|
||||
#ifndef SIM_MAIN_H
|
||||
#define SIM_MAIN_H
|
||||
|
||||
#define WITH_CORE
|
||||
#define WITH_WATCHPOINTS 1
|
||||
|
||||
/* FIXME: Need to set up things so that the generated file semantics.c
|
||||
includes the contents of the file op_utils.c */
|
||||
#define SIM_MAIN_INLINE 0
|
||||
|
||||
|
||||
#include "sim-basics.h"
|
||||
#include "sim-signal.h"
|
||||
|
||||
|
@ -63,8 +68,11 @@ static const sim_cia null_cia = {0}; /* Dummy */
|
|||
(sim_core_read_aligned_1(STATE_CPU(sd, 0), EA, exec_map, (EA) + (N)))
|
||||
|
||||
|
||||
#define CIA_GET(CPU) ((CPU)->cia)
|
||||
#define CIA_SET(CPU,VAL) ((CPU)->cia = (VAL))
|
||||
/* FIXME: For moment, save/restore PC value found in struct State.
|
||||
Struct State will one day go away, being placed in the sim_cpu
|
||||
state. */
|
||||
#define CIA_GET(CPU) ((PC) + 0)
|
||||
#define CIA_SET(CPU,VAL) ((CPU)->cia = (VAL), PC = (VAL))
|
||||
|
||||
|
||||
struct _sim_cpu {
|
||||
|
|
Loading…
Reference in New Issue