* Make-common.in (cgen-utils.o): Depend on cgen-engine.h.
authorDoug Evans <dje@google.com>
Wed, 18 Nov 1998 23:45:32 +0000 (23:45 +0000)
committerDoug Evans <dje@google.com>
Wed, 18 Nov 1998 23:45:32 +0000 (23:45 +0000)
commit916b11527eb9bd5001ac4b12afe6f05f1af12329
tree68a9d77aeca9f64201474aaeb4c61c5ee60730f6
parent95b03313e0e5e27d4260f26cf17292fc1830eb5e
* Make-common.in (cgen-utils.o): Depend on cgen-engine.h.
(CGEN_ARCH_SCM): New variable.
* cgen-engine.h (EXTRACT_[ML]SB0_{INT,UINT}): New macros.
(EXTRACT_INT,EXTRACT_UINT): New macros.
(SEM_SEM_ARG): New macro.
(SEM_NEXT_VPC): New arg `pc'.
* cgen-sim.h (EXTRACT_SIGNED,EXTRACT_UNSIGNED): Delete.
(sim_disassemble_insn): Update prototype.
* cgen-trace.c (current_insn,insn_fields): New static locals.
(trace_insn): Set them.
* cgen-utils.scm: #include cgen-engine.h.
(sim_disassemble_insn): New arg insn_fields.
Handle variable length insns.
* genmloop.sh: Only emit pbb decls if -pbb.
(${cpu}_scache_lookup): New arg `vpc'.
(scache support): Fetch pc before entering loop.
sim/common/ChangeLog
sim/common/genmloop.sh