Stephane Carrez
6e73e7ed64
Fix device memory allocation in 68hc11 simulator
2000-11-24 20:53:35 +00:00
Ben Elliston
4f49fa1bf0
2000-11-20 Ben Elliston <bje@redhat.com>
...
* cgen-ops.h (SUBBI): New macro.
(SUBWORDSIQI, SUBWORDSIHI, SUBWORDSIUQI): New functions.
(SUBWORDDIHI, SUBWORDDIUQI, SUBWORDDIDF): Likewise.
2000-11-19 22:27:14 +00:00
Greg McGary
fec7d8b0e7
* Makefile.in: remove `@true' commands for rules that have
...
$(CGEN_MAINT) as a prerequisite.
2000-11-18 09:08:59 +00:00
Ben Elliston
2d84da1b7c
2000-11-16 Ben Elliston <bje@redhat.com>
...
* cgen-types.h (VOID): New type.
2000-11-16 03:21:48 +00:00
Ben Elliston
dbc168afd2
2000-11-09 Ben Elliston <bje@redhat.com>
...
* sim-fpu.c (sim_fpu_one): Set exponent to 0.
(sim_fpu_two): Set exponent to 1.
2000-11-08 23:19:45 +00:00
Ben Elliston
620abd4dfd
* Spelling corrections.
2000-11-08 23:12:43 +00:00
Dave Brolley
0ab7df8a89
2000-11-01 Dave Brolley <brolley@cygnus.com>
...
* lib/sim-defs.exp (run_sm_test): Correct comment. "output" and
"xerror" options do not use a list of machines. Clear options from
previous test case. Use "$cpu_option" to identify the machine to the
assembler, if specified.
2000-11-01 15:40:35 +00:00
Elena Zannoni
e4f5c43e77
2000-10-26 Ben Elliston <bje@redhat.com>
...
* cgen.sh: Handle an isa argument between cpu and mach. Default to
`all'. Pass `-i' options to cgen applications.
* Make-common.in (cgen-arch, cgen-cpu, cgen-decode, cgen-cpu-decode,
cgen-desc): Pass $(isa) to cgen.sh.
2000-10-26 16:21:34 +00:00
Geoffrey Keating
c56a7a95d1
* MAINTAINERS: Added self and Andrew for the ppc sim.
2000-10-25 18:18:41 +00:00
Geoffrey Keating
ae02957b46
* ppc-instructions (lfsux): Correct XO field of lfsux instruction.
2000-10-24 16:16:43 +00:00
Ben Elliston
8f1e3ff591
* pendanticism
...
2000-10-24 Ben Elliston <bje@redhat.com>
* gencode.c (tab): Delimit strings with commas where applicable.
2000-10-24 01:02:53 +00:00
Frank Ch. Eigler
d3ee60d90e
* cleanup
...
2000-10-19 Frank Ch. Eigler <fche@redhat.com>
On advice from Chris G. Demetriou <cgd@sibyte.com>:
* sim-main.h (GPR_CLEAR): Remove unused alternative macro.
2000-10-19 10:52:52 +00:00
Ben Elliston
a8d894af63
* usability improvements
...
2000-10-08 Ben Elliston <bje@redhat.com>
* cgen-utils.c (cgen_rtx_error): New function.
2000-10-07 Ben Elliston <bje@redhat.com>
* cgen-trace.c (sim_cgen_disassemble_insn): Handle failure
conditions for sim_core_read_buffer().
2000-10-08 22:37:14 +00:00
Dave Brolley
fb27a91c6c
2000-10-06 Dave Brolley <brolley@redhat.com>
...
* sem.c: Regenerated.
* sem-switch.c: Regenerated.
* semx-switch.c: Regenerated.
2000-10-06 16:59:56 +00:00
Dave Brolley
ce852dd37c
2000-10-06 Dave Brolley <brolley@redhat.com>
...
* sem.c: Regenerated.
* sem-switch.c: Regenerated.
2000-10-06 16:58:40 +00:00
Dave Brolley
6d4c43bfc6
2000-09-26 Dave Brolley <brolley@redhat.com>
...
* cgen-utils.c (RORQI): New function.
(ROLQI): New function.
(RORHI): New function.
(ROLHI): New function.
2000-09-26 17:23:58 +00:00
Nick Clifton
3943c96b07
Replace StrongARM property with v4 and v5 properties.
2000-09-15 23:55:50 +00:00
Stephane Carrez
5f1864472a
Missing Makefile.in for 68hc11 simulator
2000-09-12 18:55:37 +00:00
Stephane Carrez
9830501b31
Remove soft reg hack in the 68hc11 simulator
2000-09-10 14:05:29 +00:00
Stephane Carrez
a8afa79ab6
Fix clearing of interrupts in 68hc11 simulator
2000-09-10 12:58:53 +00:00
Stephane Carrez
2990a9f484
* sim-main.h: Define cycle_to_string.
...
* dv-m68hc11tim.c (cycle_to_string): New function to translate
the cpu cycle into some formatted time string.
(m68hc11tim_print_timer): Use it.
* dv-m68hc11sio.c (m68hc11sio_info): Use cycle_to_string.
* dv-m68hc11spi.c (m68hc11spi_info): Likewise.
* interrupts.c (interrupts_info): Likewise.
* m68hc11_sim.c (cpu_info): Likewise.
2000-09-09 21:00:39 +00:00
Stephane Carrez
401493c8d9
Fix 68hc11 timer device (accuracy, io, timer overflow)
2000-09-06 19:33:12 +00:00
Stephane Carrez
4d72d17a49
Fix 68HC11 SPI simulator
2000-09-05 20:49:46 +00:00
Dave Brolley
de8f5985d0
2000-08-28 Dave Brolley <brolley@redhat.com>
...
* Makefile.in: Use of @true confuses VPATH. Remove it.
* cpu.h: Regenerated.
* cpux.h: Regenerated.
* decode.c: Regenerated.
* decodex.c: Regenerated.
* model.c: Regenerated.
* modelx.c: Regenerated.
* sem-switch.c: Regenerated.
* sem.c: Regenerated.
* semx-switch.c: Regenerated.
2000-08-28 18:20:30 +00:00
Dave Brolley
e5c590294e
2000-08-28 Dave Brolley <brolley@redhat.com>
...
* cpu.h: Regenerated.
* decode.c: Regenerated.
2000-08-28 18:19:41 +00:00
Dave Brolley
0e266e5cc5
2000-08-28 Dave Brolley <brolley@redhat.com>
...
* cgen-trace.c (sim_cgen_disassemble_insn): Make sure entire insn is
in insn_value if it will fit.
2000-08-28 18:18:49 +00:00
Dave Brolley
4193618c3c
Forgot to check this in with last commit!
2000-08-22 19:27:32 +00:00
Frank Ch. Eigler
604259a086
* Contribute CGEN simulator build support code.
...
* Patch was posted by bje@redhat.com .
2000-08-21 15:52:39 +00:00
Dave Brolley
80dbae7a49
2000-08-15 Dave Brolley <brolley@redhat.com>
...
* sim-profile.c (profile_print_speed): Print cpu frequency if not zero.
2000-08-15 18:49:50 +00:00
Dave Brolley
090321281b
2000-08-15 Dave Brolley <brolley@redhat.com>
...
* sim-profile.h (PROFILE_DATA): Add cpu_freq.
(PROFILE_CPU_FREQ): New macro.
* sim-profile.c (OPTION_PROFILE_CPU_FREQUENCY): New enumerator.
(profile-options): Add profile-cpu-frequency.
(parse_frequency): New function.
(profile_option_handler): Handle OPTION_PROFILE_CPU_FREQUENCY.
(profile_print_speed): Print cpu frequency and simulated execution time.
Re-indent other items to match.
2000-08-15 18:39:02 +00:00
Nick Clifton
4bc1de7b2d
Compute write back value for post increment loads before
...
performing the load in case the offset register is overwritten.
2000-08-15 00:10:52 +00:00
Stephane Carrez
63348d048f
Use address mapping levels for 68hc11 simulator (kill overlap hack)
2000-08-11 18:44:59 +00:00
Kazu Hirata
6d02850247
2000-08-10 Kazu Hirata <kazu@hxi.com>
...
* compile.c (decode): Clean up the code.
2000-08-11 02:03:02 +00:00
Andrew Cagney
548a3e15c8
Eliminate use of MIN().
2000-08-11 00:48:51 +00:00
Alexandre Oliva
5425ca992e
* am33.igen: Warning clean-up.
...
(movm): Initialize PC and mask.
(mov, movbu, movhu): Set srcreg2 from RI0.
(bsch): Initialize c.
(sat16_cmp): Actually do the comparison.
(mov_llt): Do not overwrite dstreg with uninitialized variable.
2000-08-09 18:42:04 +00:00
Frank Ch. Eigler
fab307a2bc
* Usability improvement
...
2000-07-27 Frank Ch. Eigler <fche@redhat.com>
From Maciej W. Rozycki <macro@ds2.pg.gda.pl>
* Makefile.in (install): Install run.1 man page.
2000-07-27 15:45:20 +00:00
Andrew Cagney
071da00250
Don't clean *.igen.
2000-07-27 12:03:19 +00:00
Andrew Cagney
46a19b74dd
2000-06-23 Doug Evans <dje@casey.transmeta.com>
...
* Makefile.in (headers,nltvals.def): Merge.
2000-07-27 11:56:34 +00:00
Andrew Cagney
f9cbceb6b7
2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
...
* nrun.c (main): Print the simulator statistics only in
verbose mode.
* hw-properties.h (hw_find_integer_array_property): Fix
prototype (use signed_cell).
2000-07-27 11:49:07 +00:00
Andrew Cagney
38e64f358e
2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
...
* sim-events.c (sim_events_remain_time): New function returning
the time that remains before the event is raised.
* hw-events.c (hw_event_remain_time): Likewise.
* sim-events.h (sim_events_remain_time): Declare.
* hw-events.h (hw_event_remain_time): Declare.
2000-07-27 11:37:34 +00:00
Andrew Cagney
0802cc4008
2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
...
* sim-hw.c: Use <errno.h> instead of <sys/errno.h>
(OPTION_HW_LIST): New option --hw-list to list the devices.
(hw_option_handler): List the device tree with 'sim_hw_print'.
2000-07-27 11:34:30 +00:00
Andrew Cagney
5d031c16b8
Add m68hc11 configry.
2000-07-27 11:29:14 +00:00
Andrew Cagney
e0709f5044
New simulator.
2000-07-27 11:23:39 +00:00
Andrew Cagney
3c765a5497
From 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
...
* sim-bits.h (_MSB_16, _LSB_16): Define for 16-bit targets.
(MASK, LSBIT, MSBIT): Likewise and use _MSB_16 and _LSB_16.
(EXTENDED): Define for 16-bit word size.
* sim-bits.c (LSEXTRACTED, MSEXTRACTED, LSINSERTED,
MSINSERTED, LSSEXT, MSSEXT): Implement for 16-bit word size.
* sim-types.h: Added support for 16-bit targets.
2000-07-27 11:07:01 +00:00
Andrew Cagney
0a17cd5944
* compile.c (decode): Distinguish inc/dec.[wl] and adds/subs
...
correctly.
2000-07-27 09:39:50 +00:00
Andrew Cagney
a28c02cd2b
* m16.igen (break): Call SignalException not sim_engine_halt.
2000-07-20 00:02:22 +00:00
Fernando Nasser
0a4321b903
2000-07-14 Fernando Nasser <fnasser@cygnus.com>
...
* wrapper.c (sim_create_inferior): Fix typo in the previous patch.
2000-07-14 21:27:15 +00:00
Fernando Nasser
64a1067567
2000-07-14 Fernando Nasser <fnasser@cygnus.com>
...
* wrapper.c (sim_create_inferior): Reset mode to ARM when creating a
new inferior.
2000-07-14 16:49:46 +00:00
Nick Clifton
0dbdd75378
Change minimum loop size limit to 0x10 (103792)
2000-07-05 21:40:11 +00:00
Alexandre Oliva
ae3c7619e1
* armvirt.c (ABORTS): Do not define.
2000-07-04 08:00:19 +00:00